UtDenmTermination.java 907 Bytes
Newer Older
filatov's avatar
filatov committed
/**
 * @author      ETSI / STF462 / Alexandre Berge
 * @version     $URL: $
 *              $Id: $
 */
package org.etsi.ttcn.codec.its.uppertester;

import org.etsi.ttcn.codec.CodecBuffer;
import org.etsi.ttcn.codec.MainCodec;
import org.etsi.ttcn.tci.Type;
import org.etsi.ttcn.tci.Value;

public class UtDenmTermination extends UtRecord {

    public UtDenmTermination(MainCodec mainCodec) {
        super(mainCodec);
    }

    @Override
    public Value decode(CodecBuffer buf, Type decodingHypothesis) {
        setLengths();
        return super.decode(buf, decodingHypothesis);
    }

    @Override
    public CodecBuffer preEncode(Value value) {
        setLengths();
        return super.preEncode(value);
    } 
    
    private void setLengths() {
        mainCodec.setHint("StationIDLen", "32");
        mainCodec.setHint("SequenceNumberLen", "16");
    }

}