DRCL J-Sim API

Constant Field Values


Contents
drcl.comp.*

drcl.comp.ACARuntime
public static final java.lang.String State_INACTIVE "INACTIVE"
public static final java.lang.String State_RUNNING "RUNNING"
public static final java.lang.String State_SUSPENDED "SUSPENDED"

drcl.comp.ARuntime
public static final java.lang.String Debug_Q "Q"
public static final java.lang.String Debug_RECYCLE "RECYCLE"
public static final java.lang.String Debug_STATE "STATE"
public static final java.lang.String Debug_THREAD "THREAD"
public static final java.lang.String Debug_THREAD_STATE "THREAD_STATE"
public static final java.lang.String Debug_WORKFORCE "WF"
public static final java.lang.String State_RESETTING "RESETTING"
public static final java.lang.String State_SUSPENDING "SUSPENDING"

drcl.comp.Component
public static final int FLAG_COMPONENT_NOTIFICATION 128
public static final int FLAG_DEBUG_ENABLED 16
public static final int FLAG_DIRECT_OUTPUT_ENABLED 512
public static final int FLAG_ENABLED 1
public static final int FLAG_ERROR_ENABLED 2
public static final int FLAG_EVENT_ENABLED 64
public static final int FLAG_GARBAGE_DISPLAY_ENABLED 8
public static final int FLAG_GARBAGE_ENABLED 4
public static final int FLAG_PORT_NOTIFICATION 256
public static final int FLAG_STARTED 1024
public static final int FLAG_STOPPED 2048
public static final int FLAG_TRACE_ENABLED 32
public static final int FLAG_UNDEFINED_START 32
public static final java.lang.String PortGroup_DEFAULT_GROUP ""
public static final java.lang.String PortGroup_EVENT "event"
public static final java.lang.String PortGroup_SERVICE "service"
public static final java.lang.String Trace_DATA "DATA"
public static final java.lang.String Trace_SEND "SEND"

drcl.comp.Contract
public static final int Role_INITIATOR 0
public static final int Role_PEER 1
public static final int Role_REACTOR 2

drcl.comp.Port
public static final int PortType_EVENT 4
public static final int PortType_FORK 5
public static final int PortType_IN 1
public static final int PortType_INOUT 0
public static final int PortType_OUT 2
public static final int PortType_SERVER 3

drcl.comp.Task
public static final int TYPE_RESUME -2147483645
public static final int TYPE_RUNNABLE -2147483644
public static final int TYPE_START -2147483647
public static final int TYPE_STOP -2147483646
public static final int TYPE_UNKNOWN -2147483648

drcl.comp.Util
public static final java.lang.String BI_ATTACH "<~>"
public static final java.lang.String BI_CONNECT "<->"
public static final java.lang.String FROM_ATTACH "<~~"
public static final java.lang.String FROM_CONNECT "<--"
public static final java.lang.String NO_CONNECT "---"
public static final java.lang.String TO_ATTACH "~~>"
public static final java.lang.String TO_CONNECT "-->"
public static final java.lang.String VERROR_IN "is an \'IN\' port but no port connects to it"
public static final java.lang.String VERROR_IN2 "is an \'IN\' port but connected to other ports"
public static final java.lang.String VERROR_INFOPORT "does not connect to the host parent\'s info port"
public static final java.lang.String VERROR_INOUT "is an \'INOUT\' port but it does not connect to, nor is connected by, any other port"
public static final java.lang.String VERROR_INOUT_IN "is an \'INOUT\' port but is not connected to by any other port"
public static final java.lang.String VERROR_INOUT_OUT "is an \'INOUT\' port but it does not connect to any other port"
public static final java.lang.String VERROR_OK "is ok"
public static final java.lang.String VERROR_OUT "is an \'OUT\' port but it does not connect to any other port"
public static final java.lang.String VERROR_OUT2 "is an \'OUT\' port but it is connected to by other ports"

drcl.comp.WorkerThread
public static final java.lang.String State_ACTIVE "ACTIVE"
public static final java.lang.String State_FINISHING "FINISHING"
public static final java.lang.String State_INACTIVE "INACTIVE"
public static final java.lang.String State_SLEEPING "SLEEPING"
public static final java.lang.String State_WAITING "WAITING"

drcl.comp.lib.Talk
public static final java.lang.String INOUT_PORT_ID "inout"

drcl.comp.lib.bytestream.ByteStreamConstants
public static final int ERROR -1
public static final int QUERY 2
public static final int REPORT 1
public static final int SEND 0

drcl.comp.queue.ActiveQueue
public static final java.lang.String OUTPUT_PORT_ID "output"

drcl.comp.queue.ActiveQueueContract
public static final java.lang.String DEQUEUE "dequeue"
public static final java.lang.String GET_CAPACITY "getcapacity"
public static final java.lang.String GET_SIZE "getsize"
public static final java.lang.String IS_EMPTY "isempty"
public static final java.lang.String IS_FULL "isfull"
public static final java.lang.String OUTPUT_PORT_ID "output"
public static final java.lang.String PEEK "peek"

drcl.comp.queue.QLogic
public static final java.lang.String EVENT_QSIZE "Instant Q Size"

drcl.comp.tool.CountMonitor
public static final java.lang.String OBJ_COUNT_PORT_ID "objcount"
public static final java.lang.String SIZE_COUNT_PORT_ID "sizecount"

drcl.comp.tool.CountMonitor2
public static final java.lang.String OBJ_COUNT_PORT_ID "objcount"
public static final java.lang.String OBJ_LOSS_PORT_ID "objloss"
public static final java.lang.String SIZE_COUNT_PORT_ID "sizecount"
public static final java.lang.String SIZE_LOSS_PORT_ID "sizeloss"

drcl.data.*

drcl.data.Map
public static final java.lang.String MATCH_ALL "match all"
public static final java.lang.String MATCH_EXACT "exact match"
public static final java.lang.String MATCH_LONGEST "longest match"
public static final java.lang.String MATCH_WILDCARD "match *"

drcl.diffserv.*

drcl.diffserv.DFConstants
public static final int _SINGLE_RATE 0
public static final int _TWO_RATE 1
public static final int AF11 10
public static final long AF11_TOS 80l
public static final int AF12 12
public static final long AF12_TOS 96l
public static final int AF13 14
public static final long AF13_TOS 112l
public static final int AF1x 8
public static final long AF1x_TOS 64l
public static final int AF21 18
public static final long AF21_TOS 144l
public static final int AF22 20
public static final long AF22_TOS 160l
public static final int AF23 22
public static final long AF23_TOS 176l
public static final int AF2x 16
public static final long AF2x_TOS 128l
public static final int AF31 26
public static final long AF31_TOS 208l
public static final int AF32 28
public static final long AF32_TOS 224l
public static final int AF33 30
public static final long AF33_TOS 240l
public static final int AF3x 24
public static final long AF3x_TOS 192l
public static final int BE 0
public static final long BE_TOS 0l
public static final long DFCLASS_MASK 448l
public static final long DSCPMask 504l
public static final int DSCPShift 3
public static final int EF 63
public static final long EF_TOS 504l
public static final int GREEN 0
public static final int IN_PROFILE 0
public static final int OUT_PROFILE 2
public static final int RED 4
public static final java.lang.String SINGLE_RATE "SINGLE_RATE"
public static final java.lang.String TWO_RATE "TWO_RATE"
public static final int YELLOW 2

drcl.diffserv.scheduling.ColorQueue
public static final java.lang.String DROP_FRONT "DROP_FRONT"
public static final java.lang.String DROP_RAND "DROP_RAND"
public static final java.lang.String DROP_TAIL "DROP_TAIL"

drcl.inet.*

drcl.inet.InetConstants
public static final java.lang.String BYTE_MODE "byte"
public static final double DEFAULT_BANDWIDTH 1500000.0d
public static final int DEFAULT_BUFFER_SIZE 2147483647
public static final int DEFAULT_MTU 2147483647
public static final java.lang.String EVENT_ID_CHANGED_PORT_ID ".id"
public static final java.lang.String EVENT_IDENTITY_ADDED "Identity Added"
public static final java.lang.String EVENT_IDENTITY_REMOVED "Identity Removed"
public static final java.lang.String EVENT_IF_NEIGHBOR_DOWN "Neighbor Down"
public static final java.lang.String EVENT_IF_NEIGHBOR_UP "Neighbor Up"
public static final java.lang.String EVENT_IF_PORT_ID ".if"
public static final java.lang.String EVENT_LINK_BROKEN "Link Broken"
public static final java.lang.String EVENT_LINK_BROKEN_PORT_ID ".linkbroken"
public static final java.lang.String EVENT_MCAST_HOST_PORT_ID ".mcastHost"
public static final java.lang.String EVENT_PKT_ARRIVAL "Packt Arrival"
public static final java.lang.String EVENT_PKT_ARRIVAL_PORT_ID ".pktarrival"
public static final java.lang.String EVENT_RT_ENTRY_ADDED "RT Entry Added"
public static final java.lang.String EVENT_RT_ENTRY_MODIFIED "RT Entry Modified"
public static final java.lang.String EVENT_RT_ENTRY_REMOVED "RT Entry Removed"
public static final java.lang.String EVENT_RT_MCAST_CHANGED_PORT_ID ".rt_mcast"
public static final java.lang.String EVENT_RT_UCAST_CHANGED_PORT_ID ".rt_ucast"
public static final java.lang.String EVENT_VIF_NEIGHBOR_DOWN "VNeighbor Down"
public static final java.lang.String EVENT_VIF_NEIGHBOR_UP "VNeighbor Up"
public static final java.lang.String EVENT_VIF_PORT_ID ".vif"
public static final java.lang.String HOST_ENTRY_EXT "-toHostSubnet-"
public static final java.lang.String ID_CSL "csl"
public static final java.lang.String ID_TRACE_RT "trace_rt"
public static final java.lang.String MCAST_QUERY_PORT_ID ".mcastquery"
public static final java.lang.String PACKET_MODE "packet"
public static final int PID_AODV 103
public static final int PID_DV 520
public static final int PID_DVMRP 521
public static final int PID_HELLO 3
public static final int PID_IGMP 2
public static final int PID_OSPF 89
public static final int PID_RSVP 46
public static final int PID_TCP 6
public static final int PID_TRACE_RT 1000
public static final int PID_UDP 17
public static final java.lang.String SERVICE_CONFIGSW_PORT_ID ".service_configswitch"
public static final java.lang.String SERVICE_ID_PORT_ID ".service_id"
public static final java.lang.String SERVICE_IF_PORT_ID ".service_if"
public static final java.lang.String SERVICE_MCAST_PORT_ID ".service_mcast"
public static final java.lang.String SERVICE_RT_PORT_ID ".service_rt"
public static final java.lang.String UCAST_QUERY_PORT_ID ".ucastquery"

drcl.inet.InetPacket
public static final long CE 4l
public static final long CONTROL 1l
public static final long DATA 0l
public static final int DONT_FRAGMENT 65536
public static final long ECT 2l
public static final int LABELLED 524288
public static final int MORE_FRAGMENT 131072
public static final java.lang.String NAME "INET"
public static final int PACKET_IN_PACKET 262144
public static final long TYPE_MASK 1l

drcl.inet.TraceRTPkt
public static final int RT_REQUEST 0
public static final int RT_RESPONSE 1

drcl.inet.contract.IDConfig
public static final int ADD 0
public static final int QUERY 2
public static final int REMOVE 1

drcl.inet.contract.IDLookup
public static final int GET_ALL 1
public static final int GET_DEFAULT 0

drcl.inet.contract.McastHostEvent
public static final int JOIN 0
public static final int LEAVE 1

drcl.inet.contract.PktSending
public static final int BROADCAST 1
public static final int MULTICAST 0

drcl.inet.contract.RTConfig
public static final int ADD 0
public static final int ENTRY 2
public static final int GRAFT 1
public static final int KEY 1
public static final java.lang.String MATCH_ALL "match all"
public static final java.lang.String MATCH_EXACT "exact match"
public static final java.lang.String MATCH_LONGEST "longest match"
public static final int MATCH_TYPE 2
public static final java.lang.String MATCH_WILDCARD "match *"
public static final long NEXT_HOP_NO_CHANGE 9223372036854775806l
public static final int PRUNE 2
public static final int REMOVE 3
public static final int RETRIEVE 4
public static final int TIMEOUT 3
public static final double TIMEOUT_NO_CHANGE 0.0d
public static final int TYPE 0

drcl.inet.core.CSLBuilder
public static final java.lang.String ID_HELLO "hello"
public static final java.lang.String ID_IDENTITY "id"
public static final java.lang.String ID_IGMP "igmp"
public static final java.lang.String ID_NI "ni"
public static final java.lang.String ID_PKT_DISPATCHER "pd"
public static final java.lang.String ID_PKT_FILTER "pf"
public static final java.lang.String ID_PKT_FILTER_SWITCH "pfs"
public static final java.lang.String ID_QUEUE "q"
public static final java.lang.String ID_RT "rt"

drcl.inet.core.InetCoreConstants
public static final java.lang.String CONFIG_PORT_ID ".config"
public static final java.lang.String PULL_PORT_ID "pull"

drcl.inet.core.PktDispatcher
public static final int DEBUG_FRAGMENT 0
public static final int DEBUG_PIP 2
public static final int DEBUG_REASSEMBLE 1

drcl.inet.core.RT
public static final java.lang.String MULTIPLE_FIELD "multi-field"
public static final java.lang.String RADIX_TREE "radix"

drcl.inet.core.sIGMP
public static final int IGMP_MESSAGE_SIZE 8
public static final int LEAVE 23
public static final int QUERY 17
public static final int REPORT 22
public static final int REPORT1 18

drcl.inet.core.ni.DropTailPointopointNI
public static final java.lang.String EVENT_QLEN "Instant Q Length"

drcl.inet.core.queue.DropTail
public static final java.lang.String EVENT_QLEN "Instant Q Length"

drcl.inet.core.queue.FIFO
public static final java.lang.String EVENT_QSIZE_PORT_ID ".q"

drcl.inet.core.queue.MQueue
public static final java.lang.String EVENT_QSIZE_PORT_ID ".q"

drcl.inet.core.queue.PriorityQueue
public static final java.lang.String EVENT_QSIZE_PORT_ID ".q"

drcl.inet.core.queue.RED
public static final java.lang.String EVENT_AVG_QSIZE "Avg Q Size"

drcl.inet.mac.AdaptiveAntenna
public static final java.lang.String INITIALIZE_PORT_ID ".test"

drcl.inet.mac.Antenna
public static final java.lang.String INITIALIZE_PORT_ID ".init"

drcl.inet.mac.Mac_802_11
public static final java.lang.String EVENT_LINK_BROKEN "Link Broken"
public static final int MAC_ACK 2048
public static final int MAC_ATIM 16384
public static final int MAC_BEACON 8192
public static final long MAC_BROADCAST -1l
public static final int MAC_COLL 4096
public static final int MAC_CTS 1024
public static final int MAC_IDLE 0
public static final int MAC_POLLING 1
public static final int MAC_RECV 16
public static final int MAC_RTS 512
public static final int MAC_SEND 256
public static final int MF_ACK 29
public static final int MF_BEASON 8
public static final int MF_CF_END 30
public static final int MF_CONTROL 16
public static final int MF_CTS 28
public static final int MF_DATA 32
public static final int MF_DATA_ACK 33
public static final int MF_POLL 31
public static final int MF_RTS 27
public static final int MF_SLOTS 26
public static final int PSM_PWR_AWAKE 1
public static final int PSM_PWR_SAVE 0

drcl.inet.mac.Mac_802_11_Beacon_Frame
public static final int Mac_802_11_Beacon_Frame_Header_Length 55

drcl.inet.mac.Mac_802_11_Frame_Control
public static final int MAC_ProtocolVersion 0
public static final int MAC_Subtype_ACK 13
public static final int MAC_Subtype_ATIM 9
public static final int MAC_Subtype_Beacon 10
public static final int MAC_Subtype_CTS 12
public static final int MAC_Subtype_Data 0
public static final int MAC_Subtype_RTS 11
public static final int MAC_Type_Control 1
public static final int MAC_Type_Data 2
public static final int MAC_Type_Management 0
public static final int MAC_Type_Reserved 3

drcl.inet.mac.Mac_802_11_Packet
public static final int EHTER_FCS_LEN 4
public static final int ETHER_ADDR_LEN 6
public static final int ETHER_TYPE_LEN 2

drcl.inet.mac.SwitchedBeamAntenna
public static final java.lang.String INITIALIZE_PORT_ID ".test"

drcl.inet.mac.WirelessPhy
public static final java.lang.String ANTENNA_PORT_ID ".antenna"
public static final java.lang.String CHANNEL_PORT_ID ".channel"
public static final java.lang.String CONFIG_PORT_ID ".config"
public static final java.lang.String ENERGY_PORT_ID ".energy"
public static final java.lang.String MOBILITY_PORT_ID ".mobility"
public static final java.lang.String PROPAGATION_PORT_ID ".propagation"

drcl.inet.protocol.aodv.AODV
public static final int DEBUG_AODV 1
public static final int DEBUG_DATA 8
public static final int DEBUG_HELLO 6
public static final int DEBUG_RERR 5
public static final int DEBUG_ROUTE 9
public static final int DEBUG_RREP 4
public static final int DEBUG_RREQ 3
public static final int DEBUG_SAMPLE 0
public static final int DEBUG_SEND 2
public static final int DEBUG_TIMEOUT 7

drcl.inet.protocol.aodv.AODV_RERR
public static final int AODV_MAX_ERRORS 100
public static final int INTEGER_SIZE 4

drcl.inet.protocol.aodv.AODV_RREP
public static final int INTEGER_SIZE 4

drcl.inet.protocol.aodv.AODV_RREQ
public static final int INTEGER_SIZE 4
public static final int RREQ_GRAT_RREP 128

drcl.inet.protocol.aodv.AODV_TimeOut_EVT
public static final int AODV_TIMEOUT_BCAST_ID 0
public static final int AODV_TIMEOUT_DELAY_BROADCAST 6
public static final int AODV_TIMEOUT_DELAY_FORWARD 5
public static final int AODV_TIMEOUT_HELLO 1
public static final int AODV_TIMEOUT_LOCAL_REPAIR 4
public static final int AODV_TIMEOUT_NBR 2