CfPduId.java 1.39 KB
Newer Older
garciay's avatar
garciay committed
/**
 * @author      ETSI / STF462 / STF455
 * @version     $URL$
 *              $Id$
 */
package org.etsi.ttcn.codec.its.configtester;

import java.util.HashMap;
import java.util.Map;

public enum CfPduId {
    
    /* From LibItsCommon_TypesAndValues */
    CfResult(0x25), 
    
    /* From LibItsFntp_TypesAndValues */
    CfInitialize_cfFntpInitialize (0x10),
    CfFntpEventInd_mnRequestRequest (0x1a),
    
    /* From LibItsFsap_TypesAndValues */
    CfInitialize_cfFsapInitialize (0x20),
    CfFsapEventInd_mfRequestRequest (0x2a),
    
    /* From LibItsAtsp_TypesAndValues */
    CfInitialize_cfIicpInitialize (0x30),
    
    /* From LibItsAtsp_TypesAndValues */
    CfInitialize_cfAtspInitialize (0x40),
    
    /* Reserved */
    reserved(0xFF);
    
    private byte value;
    private static final Map<String, Byte> UtPduIds = new HashMap<String, Byte>();
    private static final Map<Byte, String> UtPduNames = new HashMap<Byte, String>();
    
    private CfPduId(int value) {
        this.value = (byte)value;
    }
    
    public static Byte value(String name) {
        return UtPduIds.get(name);
    }
    
    public static String name(Byte value) {
        return UtPduNames.get(value);
    }
    
    static {
        for (CfPduId item : CfPduId.values()) {
            UtPduIds.put(item.name(), new Byte(item.value));
            UtPduNames.put(new Byte(item.value), item.name());
        }
    }
}