- ChangeEvent - Class in nl.tno.imb.mc
 
- 
New event.
 
- ChangeEvent(TByteBuffer) - Constructor for class nl.tno.imb.mc.ChangeEvent
 
- 
Construct a new ChangeEvent from data received over IMB.
 
- ChangeEvent(int, ModelState, String) - Constructor for class nl.tno.imb.mc.ChangeEvent
 
- 
Construct a new ChangeEvent from uid, state and federation parameters.
 
- clear() - Method in class nl.tno.imb.TByteBuffer
 
- 
Clear the byte buffer to zero length and reset all cursors
 
- clear(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Clear the byte buffer to the specified length and reset all cursors.
 
- CLIENTS_ROOT_EVENT_NAME - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Default clients root event name.
 
- close() - Method in class nl.tno.imb.TConnection
 
- 
Closes the connection and cleans up socket, streams and thread
 
- commandMap - Static variable in enum nl.tno.imb.mc.ModelEvent.ModelCommand
 
- 
Map to translate numeric value to enum.
 
- commandMap - Static variable in enum nl.tno.imb.mc.ModelState
 
- 
Map to translate numeric value to enum.
 
- compare(byte[], int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Compare the contents of this byte buffer at the read cursor to a given byte array
 
- ConfigurationErrorsException - Exception in nl.tno.imb.mc
 
- 
Exceptions for IMB ModelControl.
 
- ConfigurationErrorsException() - Constructor for exception nl.tno.imb.mc.ConfigurationErrorsException
 
-  
 
- ConfigurationErrorsException(String) - Constructor for exception nl.tno.imb.mc.ConfigurationErrorsException
 
-  
 
- ConfigurationErrorsException(Throwable) - Constructor for exception nl.tno.imb.mc.ConfigurationErrorsException
 
-  
 
- ConfigurationErrorsException(String, Throwable) - Constructor for exception nl.tno.imb.mc.ConfigurationErrorsException
 
-  
 
- ConfigurationErrorsException(String, Throwable, boolean, boolean) - Constructor for exception nl.tno.imb.mc.ConfigurationErrorsException
 
-  
 
- ConfigurationManager - Class in nl.tno.imb.mc
 
- 
STUB; dummy configuration manager
 
- connection - Variable in class nl.tno.imb.mc.ModelStarter
 
- 
Connection to the IMB hub.
 
- Connector - Interface in org.opentrafficsim.imb.connector
 
- 
IMB listener and publisher.
 
- Connector.IMBEventType - Enum in org.opentrafficsim.imb.connector
 
- 
Enum for IMB event types.
 
- controller - Variable in class nl.tno.imb.mc.NewEvent
 
- 
The controller.
 
- CONTROLLER_PRIVATE_EVENT_NAME_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line Controller private event name switch.
 
- CONTROLLER_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line controller switch.
 
- controllerPrivateEventName - Variable in class nl.tno.imb.mc.NewEvent
 
- 
Controller private event name.
 
- CONTROLLERS_EVENT_NAME_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line controllers event name switch.
 
- CONTROLLERS_ROOT_EVENT_NAME - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Controllers root event name.
 
- copyHandlersFrom(TEventEntry) - Method in class nl.tno.imb.TEventEntry
 
-  
 
- EF_PUBLISHERS - Static variable in class nl.tno.imb.TConnection
 
- 
request event name filter: requesting publisher counts
 
- EF_SUBSCRIBERS - Static variable in class nl.tno.imb.TConnection
 
- 
request event name filter: requesting subscriber counts
 
- EF_TIMERS - Static variable in class nl.tno.imb.TConnection
 
- 
request event name filter: requesting timer counts
 
- EK_BUFFER - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: buffer event
 
- EK_CHANGE_OBJECT_DATA_EVENT - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  change object including changed data
 
- EK_CHANGE_OBJECT_EVENT - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: change object
 
- EK_CHILD_EVENT_ADD - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  a child event was created
 
- EK_CHILD_EVENT_REMOVE - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  a child event was removed
 
- EK_LOG_WRITELN - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  send a line to the log
 
- EK_NORMAL_EVENT - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: normal event
 
- EK_STREAM_BODY - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: body of a stream
 
- EK_STREAM_HEADER - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: header of a stream
 
- EK_STREAM_TAIL - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind: end of a stream
 
- EK_TIMER_ACKNOWLEDGE - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  acknowledge timer tick
 
- EK_TIMER_ACKNOWLEDGE_LIST_ADD - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  add client to the acknowledge list of a timer
 
- EK_TIMER_ACKNOWLEDGE_LIST_REMOVE - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  remove client from the acknowledge list of a timer
 
- EK_TIMER_CANCEL - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  cancel/remove a running timer
 
- EK_TIMER_PREPARE - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  reset a timer
 
- EK_TIMER_SET_SPEED - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  set the relative speed of the timer
 
- EK_TIMER_START - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  start or continue a timer
 
- EK_TIMER_STATUS_REQUEST - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  request status update of a timer
 
- EK_TIMER_STOP - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  stop a running timer
 
- EK_TIMER_TICK - Static variable in class nl.tno.imb.TEventEntry
 
- 
event kind:  timer tick
 
- EVENT_FILTER_POST_FIX - Static variable in class nl.tno.imb.TConnection
 
-  
 
- EVENT_NAME_PART_SEPARATOR - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Event name part separator.
 
- eventName - Variable in class nl.tno.imb.TConnection.TEventNameEntry
 
-  
 
- EventTransceiver - Interface in org.opentrafficsim.imb.transceiver
 
- 
Relay events between IMB domain and OTS domain, enabled by pub/sub.
 
- getBuffer() - Method in class nl.tno.imb.TByteBuffer
 
- 
Retrieve reference to internal byte buffer
 
- getClientHandle() - Method in class nl.tno.imb.TConnection
 
- 
Returns the client handle the hub assigned to this connection
 
- getConnector() - Method in interface org.opentrafficsim.imb.transceiver.Transceiver
 
- 
Retrieve the IMB connector.
 
- getEventEntry() - Method in enum org.opentrafficsim.imb.connector.Connector.IMBEventType
 
- 
Return the corresponding integer IMB type.
 
- getEventName() - Method in class nl.tno.imb.TEventEntry
 
- 
Returns the fully qualified name of this event
 
- getFederation() - Method in class nl.tno.imb.mc.ModelEvent.ModelChangeEvent
 
- 
Retrieve the federation.
 
- getFederation() - Method in class nl.tno.imb.TConnection
 
- 
Returns the current federation
 
- getFederation() - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Return the federation name of the connection, e.g.
 
- getFederation() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Return the federation name of the connection, e.g.
 
- getHost() - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Return the host of the connection, e.g.
 
- getHost() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Return the host of the connection, e.g.
 
- getId() - Method in interface org.opentrafficsim.imb.transceiver.Transceiver
 
- 
Retrieve the id for the Transceiver channel, e.g.
 
- getIMBEventName() - Method in interface org.opentrafficsim.imb.transceiver.IMBMessageHandler
 
- 
Return the IMB event name for which this hander is registered.
 
- getLength() - Method in class nl.tno.imb.TByteBuffer
 
- 
length of the byte buffer in bytes
 
- getLinger() - Method in class nl.tno.imb.TConnection
 
- 
Returns the status of the linger option on the connected socket
 
- getModelId() - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Return the model id (owner id) of the connection, e.g.
 
- getModelId() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Return the model id (owner id) of the connection, e.g.
 
- getModelName() - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Return the model name (owner name) of the connection, e.g.
 
- getModelName() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Return the model name (owner name) of the connection, e.g.
 
- getName() - Method in class nl.tno.imb.mc.Parameter
 
-  
 
- getNoDelay() - Method in class nl.tno.imb.TConnection
 
- 
Returns the state of the NAGLE algorithm on the connected socket
 
- getOwnerID() - Method in class nl.tno.imb.TConnection
 
- 
Returns the currently specified owner id
 
- getOwnerName() - Method in class nl.tno.imb.TConnection
 
- 
Returns the currently specified owner name
 
- getParameterByName(String) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Retrieve the parameter with a specified name
 
- getParameterNames() - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Retrieve the names of all stored parameters.
 
- getParameterType(String) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Retrieve the type of a parameter.
 
- getParameterValue(String) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Retrieve the value of a parameter.
 
- getPort() - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Return the port of the connection, e.g.
 
- getPort() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Return the port of the connection, e.g.
 
- getReadAvailable() - Method in class nl.tno.imb.TByteBuffer
 
- 
Retrieve the bytes that still can be read from the byte buffer
 
- getReadCursor() - Method in class nl.tno.imb.TByteBuffer
 
- 
Retrieve the current reading (cursor) position
 
- getRemoteHost() - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Retrieve the remote host name.
 
- getRemoteHost() - Method in class nl.tno.imb.TConnection
 
- 
Returns the IP address or DNS name of the currently connected hub
 
- getRemotePort() - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Retrieve the remote port number.
 
- getRemotePort() - Method in class nl.tno.imb.TConnection
 
- 
Returns the TCP port of the currently connected hub
 
- getSetting(String, String) - Method in class nl.tno.imb.mc.StandardSettings
 
-  
 
- getShortEventName() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- getState() - Method in class nl.tno.imb.mc.ModelEvent.ModelChangeEvent
 
- 
Retrieve the model state.
 
- getSwitch(String, String) - Method in class nl.tno.imb.mc.StandardSettings
 
- 
Lookup and return a switch value.
 
- getType() - Method in class nl.tno.imb.mc.Parameter
 
-  
 
- getUid() - Method in class nl.tno.imb.mc.ModelEvent.ModelChangeEvent
 
- 
Retrieve the Id.
 
- getUniqueClientID() - Method in class nl.tno.imb.TConnection
 
- 
Returns the unique client id the hub assigned to this connection
 
- getValue() - Method in enum nl.tno.imb.mc.ModelEvent.ModelCommand
 
- 
Retrieve the value that represents this model command during transmission over IMB.
 
- getValue() - Method in enum nl.tno.imb.mc.ModelState
 
- 
Retrieve the integer value that represents this ModelState for transmission over IMB.
 
- getValue() - Method in class nl.tno.imb.mc.Parameter
 
-  
 
- getValueList() - Method in class nl.tno.imb.mc.Parameter
 
-  
 
- getwriteAvailable() - Method in class nl.tno.imb.TByteBuffer
 
- 
Returns the room still available in the byte buffer to write data to without reallocating memory.
 
- getWriteCursor() - Method in class nl.tno.imb.TByteBuffer
 
- 
Retrieve the current writing (cursor) position
 
- IC_ALL_VARIABLES - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_CREATE_TIMER - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_END_OF_SESSION - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_EVENT - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_EVENT_NAMES - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_HUB_FOUND - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_HUB_LOCATE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_INVALID_COMMAND - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_PUBLISH - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_REQUEST_EVENT_NAMES - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_CLIENT_INFO - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_EVENT_ID_TRANSLATION - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_STATE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_THROTTLE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_VARIABLE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SET_VARIABLE_PREFIXED - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_SUBSCRIBE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_UNIQUE_CLIENT_ID - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_UNPUBLISH - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- IC_UNSUBSCRIBE - Static variable in class nl.tno.imb.TEventEntry
 
-  
 
- ICE_CONNECTION_CLOSED - Static variable in class nl.tno.imb.TConnection
 
- 
command result: the connection is closed
 
- ICE_EVENT_NOT_PUBLISHED - Static variable in class nl.tno.imb.TConnection
 
- 
command result: the event was not published
 
- ID - Variable in class nl.tno.imb.TEventEntry
 
- 
The local ID related to this event
 
- IDLE_FEDERATION_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line idle federation switch.
 
- imb2Compatible - Variable in class nl.tno.imb.TConnection
 
- 
when true IMB2 features are used if possible to emulate IMB3 behavior
 
- IMBConnector - Class in org.opentrafficsim.imb.connector
 
- 
Make a connection to the IMB bus, allow messages to be posted, and register callbacks from IMB to OTS.
 
- IMBConnector(String, int, String, int, String) - Constructor for class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Construct a new connection for sending events to IMB
 
- IMBConnector(TConnection) - Constructor for class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Construct an IMBConnector that re-uses an existing TConnection.
 
- IMBException - Exception in org.opentrafficsim.imb
 
- 
The IMBException specifies problems with the connection to the IMB bus.
 
- IMBException() - Constructor for exception org.opentrafficsim.imb.IMBException
 
- 
Standard constructor for the IMBException specifying problems with the connection to the IMB bus.
 
- IMBException(String) - Constructor for exception org.opentrafficsim.imb.IMBException
 
- 
Standard constructor for the IMBException specifying problems with the connection to the IMB bus.
 
- IMBException(Throwable) - Constructor for exception org.opentrafficsim.imb.IMBException
 
- 
Standard constructor for the IMBException specifying problems with the connection to the IMB bus.
 
- IMBException(String, Throwable) - Constructor for exception org.opentrafficsim.imb.IMBException
 
- 
Standard constructor for the IMBException specifying problems with the connection to the IMB bus.
 
- IMBException(String, Throwable, boolean, boolean) - Constructor for exception org.opentrafficsim.imb.IMBException
 
- 
Standard constructor for the IMBException specifying problems with the connection to the IMB bus.
 
- IMBMessageHandler - Interface in org.opentrafficsim.imb.transceiver
 
- 
Handle a message received over IMB for OTS.
 
- IMBModelPropertyTransmitter - Interface in org.opentrafficsim.imb.modelproperties
 
- 
This interface defines that should be implemented in order to transmit a model property to an IMB Model Controller.
 
- imbTransceiverMap - Variable in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Registration of callback ids from IMB to OTS.
 
- InitEvent - Class in nl.tno.imb.mc
 
- 
Init event.
 
- InitEvent(TByteBuffer) - Constructor for class nl.tno.imb.mc.InitEvent
 
- 
Construct an InitEvent from a TByteBuffer.
 
- InitEvent(long, int, String, String) - Constructor for class nl.tno.imb.mc.InitEvent
 
- 
Construct an InitEvent.
 
- isConnected() - Method in class nl.tno.imb.TConnection
 
- 
Returns the connected state of the connection
 
- isEmpty() - Method in class nl.tno.imb.TByteBuffer
 
- 
Check if the byte buffer is empty
 
- isEmpty() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- isPublished() - Method in class nl.tno.imb.TEventEntry
 
- 
Returns true if this event is published
 
- isSubscribed() - Method in class nl.tno.imb.TEventEntry
 
- 
Returns true if this event is subscribed
 
- ObjectArrayToIMB - Class in org.opentrafficsim.imb
 
- 
Transmit an array of Object to the IMB hub.
 
- objectArrayToIMBPayload(Object[]) - Static method in class org.opentrafficsim.imb.ObjectArrayToIMB
 
- 
Convert an array of Object to an IMB payload.
 
- onBuffer - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a buffer event
 
- onChangeFederation - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a federation change event
 
- onChangeObject - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a change object event
 
- onChangeObjectData - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a change object with data event
 
- onChildEvent - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a child add/remove event
 
- onDisconnect - Variable in class nl.tno.imb.TConnection
 
- 
Handler to be called on a disconnect
 
- onEventNames - Variable in class nl.tno.imb.TConnection
 
- 
Handler to be called on a event names request callback
 
- onFocus - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a focus event
 
- onNormalEvent - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a normal event
 
- onOtherEvent - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of an unhandled event
 
- onStreamCreate - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a stream header event
 
- onStreamEnd - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a stream tail event
 
- onSubAndPub - Variable in class nl.tno.imb.TConnection
 
-  
 
- onSubAndPub - Variable in class nl.tno.imb.TEventEntry
 
-  
 
- onTimerCmd - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a timer command reset/start/stop
 
- onTimerTick - Variable in class nl.tno.imb.TEventEntry
 
- 
Handler to be called on receive of a timer tick event
 
- open(String, int) - Method in class nl.tno.imb.TConnection
 
-  
 
- open(String, int, boolean) - Method in class nl.tno.imb.TConnection
 
-  
 
- org.opentrafficsim.imb - package org.opentrafficsim.imb
 
- 
Generic classes for the IMB message bus classes, linking to the nl.tno.imb classes.
 
- org.opentrafficsim.imb.connector - package org.opentrafficsim.imb.connector
 
- 
The connector classes to link OTS and IMB.
 
- org.opentrafficsim.imb.modelproperties - package org.opentrafficsim.imb.modelproperties
 
- 
Export model properties to an IMB model controller and handling received property change messages from an IMB model controller.
 
- org.opentrafficsim.imb.transceiver - package org.opentrafficsim.imb.transceiver
 
- 
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
 
- Parameter - Class in nl.tno.imb.mc
 
- 
IMB model control parameter.
 
- Parameter(String, double) - Constructor for class nl.tno.imb.mc.Parameter
 
- 
Construct a new float parameter.
 
- Parameter(String, Boolean) - Constructor for class nl.tno.imb.mc.Parameter
 
- 
Construct a Boolean parameter.
 
- Parameter(String, int) - Constructor for class nl.tno.imb.mc.Parameter
 
- 
Construct a new integer parameter.
 
- Parameter(String, String) - Constructor for class nl.tno.imb.mc.Parameter
 
- 
Construct a String parameter.
 
- Parameter(TByteBuffer) - Constructor for class nl.tno.imb.mc.Parameter
 
- 
Construct a new Parameter from the next object in a TByteBuffer.
 
- Parameter.ParameterType - Enum in nl.tno.imb.mc
 
- 
IMB integer numbers and our corresponding enum values.
 
- Parameter.PropertyIterator - Class in nl.tno.imb.mc
 
- 
Really simple iterator for properties.
 
- parameterExists(String) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Report if this ModelParameters object contains a parameter with the specified name.
 
- parameterRequest(ModelParameters) - Method in class nl.tno.imb.mc.ModelStarter
 
- 
The model must fill in its parameters.
 
- peekBoolean(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a boolean from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekBoolean(int, boolean) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a boolean from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekByte(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekByte(int, byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekDouble(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a double from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekDouble(int, double) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a double from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekInt32(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 32 bit integer from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekInt32(int, int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 32 bit integer from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekInt64(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 64 bit integer (long) from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekInt64(int, long) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 64 bit integer (long) from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekSingle(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a single (32 bit float) from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekSingle(int, float) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a single (32 bit float) from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekString(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a string from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- peekString(int, String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a string from the byte buffer at an offset to the read cursor without advancing the read cursor.
 
- postIMBMessage(String, Connector.IMBEventType, Object[]) - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Compose a message containing the specified objects and send it to recipients.
 
- postIMBMessage(String, Connector.IMBEventType, Object[]) - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Compose a message containing the specified objects and send it to recipients.
 
- prefixFederation(String) - Method in class nl.tno.imb.TConnection
 
-  
 
- prefixFederation(String, boolean) - Method in class nl.tno.imb.TConnection
 
-  
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.ChangeEvent
 
- 
Prepare this ModelEvent for transmission over IMB.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.InitEvent
 
- 
Prepare this ModelEvent for transmission over IMB.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.ModelEvent.DeleteEvent
 
- 
Prepare this ModelEvent for transmission over IMB.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.ModelEvent
 
- 
Prepare this ModelEvent for transmission over IMB.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Perform the prepare operation.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.NewEvent
 
- 
Prepare this ModelEvent for transmission over IMB.
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.mc.Parameter
 
- 
Prepare this parameter for transmission over IMB.
 
- prepare(boolean) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a boolean.
 
- prepare(byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a byte.
 
- prepare(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of an 32 bit integer.
 
- prepare(long) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of an 64 bit integer (long).
 
- prepare(float) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a 32 bit single (float).
 
- prepare(double) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a double.
 
- prepare(String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a string.
 
- prepare(byte[]) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of a byte array (without size).
 
- prepare(TByteBuffer) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of an other byte buffers readable data.
 
- prepare(TByteBuffer) - Method in interface org.opentrafficsim.imb.SelfWrapper
 
- 
Perform the prepare operation.
 
- prepareApply() - Method in class nl.tno.imb.TByteBuffer
 
- 
Adjusts the length of the byte buffer to accommodate at a minimum all prepared data
 
- prepareApplyAndTrim() - Method in class nl.tno.imb.TByteBuffer
 
- 
Adjusts the length of the byte buffer to accommodate exactly all prepared data
 
- prepareSize(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Prepares the byte buffer for later writing of the specified number of bytes.
 
- prepareStart() - Method in class nl.tno.imb.TByteBuffer
 
- 
Start prepare sequence.
 
- priority - Variable in class nl.tno.imb.mc.ModelStarter
 
- 
Priority.
 
- priority - Variable in class nl.tno.imb.mc.NewEvent
 
- 
The priority.
 
- privateEventName - Variable in class nl.tno.imb.mc.NewEvent
 
- 
Private event name.
 
- progress - Variable in class nl.tno.imb.mc.ModelStarter
 
- 
Progress.
 
- PropertyIterator(Property<?>) - Constructor for class nl.tno.imb.mc.Parameter.PropertyIterator
 
- 
Construct a new PropertyIterator.
 
- publish(String) - Method in class nl.tno.imb.TConnection
 
- 
Publishes on the specified event
 
- publish(String, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Publishes on the specified event
 
- publish() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- publishers - Variable in class nl.tno.imb.TConnection.TEventNameEntry
 
-  
 
- publishers() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- qReadBoolean() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a boolean from the byte buffer without any checks
 
- qReadByte() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte from the byte buffer without any checks
 
- qReadByteBuffer() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte buffer this byte buffer without any checks
 Read size and data and store as a whole WITHOUT size (size=length buffer)
 
- qReadDouble(double) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a double from the byte buffer without any checks
 
- qReadInt32() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 32 bit integer from the byte buffer without any checks
 
- qReadInt64() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an 64 bit integer from the byte buffer without any checks
 
- qReadSingle() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a single (32 bit float) from the byte buffer without any checks
 
- qReadString(String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a string from the byte buffer without any checks
 
- quitApplication() - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Kill the model; called before this application exits.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.ChangeEvent
 
- 
Transmit this ModelEvent over IMB.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.InitEvent
 
- 
Transmit this ModelEvent over IMB.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.ModelEvent.DeleteEvent
 
- 
Transmit this ModelEvent over IMB.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.ModelEvent
 
- 
Transmit this ModelEvent over IMB.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.ModelParameters
 
- 
Perform the qWrite operation.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.NewEvent
 
- 
Transmit this ModelEvent over IMB.
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.mc.Parameter
 
- 
Prepare this parameter for transmission over IMB.
 
- qWrite(boolean) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a boolean to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a single byte to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a single integer (32 bit) to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(long) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a single integer (64 bit) to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(float) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a single float (32 bit) to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(double) - Method in class nl.tno.imb.TByteBuffer
 
- 
write a single double (64 bit) to the buffer; the QWrite methods do not check for room in the buffer
 
- qWrite(String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write a string to the buffer, prefixed with the size as a 32 bit integer.
 
- qWrite(byte[]) - Method in class nl.tno.imb.TByteBuffer
 
- 
write array of byte WITHOUT size; the QWrite methods do not check for room in the buffer
 
- qWrite(TByteBuffer) - Method in class nl.tno.imb.TByteBuffer
 
- 
write, with no checking, all readable data from the given byte buffer to this prefixed WITH size
 
- qWrite(TByteBuffer) - Method in interface org.opentrafficsim.imb.SelfWrapper
 
- 
Perform the qWrite operation.
 
- readBoolean() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a boolean from the byte buffer
 
- readBoolean(boolean) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a boolean from the byte buffer
 
- readByte() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte from the byte buffer
 
- readByte(byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a byte from the byte buffer
 
- readByteBuffer() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read new byte buffer contents from this byte buffer.
 
- readByteBuffer(TByteBuffer) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read size and data and store as a whole WITHOUT size (size=length buffer)
 
- readCommandsNonBlocking() - Method in class nl.tno.imb.TConnection
 
- 
Manually reading commands when not using a reader thread.
 
- readCommandsNonThreaded(int) - Method in class nl.tno.imb.TConnection
 
- 
Manually reading commands when not using a reader thread.
 
- readDouble() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a double float from the byte buffer
 
- readDouble(double) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a double float from the byte buffer
 
- readInt32() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an integer (32 bit) from the byte buffer
 
- readInt32(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an integer (32 bit) from the byte buffer
 
- readInt64() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an integer (64 bit) from the byte buffer
 
- readInt64(long) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read an integer (64 bit) from the byte buffer
 
- readRest() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read all data available from the read cursor
 
- readRestToByteBuffer() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read all data available from the read cursor in this byte buffer to a newly created byte buffer
 
- readSingle() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a single float from the byte buffer
 
- readSingle(float) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a single float from the byte buffer
 
- ReadStart() - Method in class nl.tno.imb.TByteBuffer
 
- 
Reset the reading cursor
 
- readString() - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a string from the byte buffer.
 
- readString(String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Read a string from the byte buffer.
 
- register(String, Transceiver) - Method in interface org.opentrafficsim.imb.connector.Connector
 
- 
Register the transceiver as the interested party when an IMB message identified by the imbEventName is received.
 
- register(String, Transceiver) - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- 
Register the transceiver as the interested party when an IMB message identified by the imbEventName is received.
 
- REMOTE_HOST_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line remote host switch.
 
- REMOTE_PORT_SWITCH - Static variable in class nl.tno.imb.mc.ModelStarter
 
- 
Command line remote port switch.
 
- remove() - Method in class nl.tno.imb.mc.Parameter.PropertyIterator
 
- removeStatus() - Method in class nl.tno.imb.TConnection
 
- 
Removes the current status for this client
 
- requestAllVariables() - Method in class nl.tno.imb.TConnection
 
- 
Send a request to the framework to send all variables with their contents to this client
 
- requestEventname(String, int) - Method in class nl.tno.imb.TConnection
 
- 
Query the framework for registered event names
 
- SelfWrapper - Interface in org.opentrafficsim.imb
 
- 
Interface for objects that implement prepare and qWrite.
 
- setFederation(String) - Method in class nl.tno.imb.TConnection
 
- 
Set the current federation.
 
- setLinger(boolean) - Method in class nl.tno.imb.TConnection
 
- 
Sets the status of the linger option on the connected socket
 
- setNoDelay(boolean) - Method in class nl.tno.imb.TConnection
 
- 
Sets the state of the NAGLE algorithm on the socket
 
- setOnStatusUpdate(TConnection.TOnStatusUpdate) - Method in class nl.tno.imb.TConnection
 
- 
Set the callback handler for status updates
 
- setOnVariable(TConnection.TOnVariable) - Method in class nl.tno.imb.TConnection
 
- 
Set the callback handler for framework variable changes
 
- setOwnerID(int) - Method in class nl.tno.imb.TConnection
 
- 
Changes the owner id
 
- setOwnerName(String) - Method in class nl.tno.imb.TConnection
 
- 
Changes the owner name
 
- setState(TConnection.TConnectionState) - Method in class nl.tno.imb.TConnection
 
-  
 
- setThrottle(int) - Method in class nl.tno.imb.TConnection
 
- 
Throttle down buffer events send to this client if specific flags are set on events
 
- setValueList(List<String>) - Method in class nl.tno.imb.mc.Parameter
 
- 
Set the list of pre-defined options that the user may choose from.
 
- setVariableValue(String, String) - Method in class nl.tno.imb.TConnection
 
- 
Set the value of a global framework variable
 
- setVariableValue(String, TByteBuffer) - Method in class nl.tno.imb.TConnection
 
- 
Set the value of a global framework variable
 
- setVariableValue(String, String, TConnection.TVarPrefix) - Method in class nl.tno.imb.TConnection
 
- 
Set the value of a global framework variable
 
- setVariableValue(String, TByteBuffer, TConnection.TVarPrefix) - Method in class nl.tno.imb.TConnection
 
- 
Set the value of a global framework variable
 
- shiftLeftOneByte(byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
Shift all bytes in the byte buffer to the left and insert a new byte to the right (end of byte buffer)
 
- signalBuffer(String, int, byte[]) - Method in class nl.tno.imb.TConnection
 
- 
Send a buffer event to the framework.
 
- signalBuffer(String, int, byte[], int, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Send a buffer event to the framework.
 
- signalBuffer(int, byte[]) - Method in class nl.tno.imb.TEventEntry
 
- 
Send a buffer event to the framework
 
- signalBuffer(int, byte[], int) - Method in class nl.tno.imb.TEventEntry
 
- 
Send a buffer event to the framework
 
- signalChangeFederation(int, String) - Method in class nl.tno.imb.TConnection
 
- 
Signal a new federation to the framework
 
- signalChangeObject(String, int, int, String) - Method in class nl.tno.imb.TConnection
 
- 
Send a ChangeObject event to the framework
 This is the simple way to send events.
 
- signalChangeObject(String, int, int, String, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Send a ChangeObject event to the framework
 This is the simple way to send events.
 
- signalChangeObject(int, int, String) - Method in class nl.tno.imb.TEventEntry
 
- 
Send a change object event to the framework
 
- signalEvent(String, int, TByteBuffer) - Method in class nl.tno.imb.TConnection
 
- 
Send an event to the framework.
 
- signalEvent(String, int, TByteBuffer, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Send an event to the framework.
 
- signalEvent(int, byte[]) - Method in class nl.tno.imb.TEventEntry
 
- 
Send an event to the framework
 
- signalFocus(double, double) - Method in class nl.tno.imb.TConnection
 
- 
Signal a new focus point to the framework
 
- signalModelProgress(int) - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Report a new progress value.
 
- signalModelState(ModelState, String) - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Inform a federation about a state change.
 
- signalModelState(ModelState) - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Inform our federation about a state change.
 
- signalStream(String, String, InputStream) - Method in class nl.tno.imb.TConnection
 
- 
Send a stream to the framework
 
- signalStream(String, String, InputStream, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Send a stream to the framework
 
- signalStream(String, InputStream) - Method in class nl.tno.imb.TEventEntry
 
- 
Send a stream to the framework
 
- SIZE_OF_BOOLEAN - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of boolean within IMB framework
 
- SIZE_OF_BYTE - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of byte within IMB framework
 
- SIZE_OF_DOUBLE - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of double within IMB framework
 
- SIZE_OF_INT32 - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of 32 bit integer within IMB framework
 
- SIZE_OF_INT64 - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of 64 bit integer within IMB framework
 
- SIZE_OF_SINGLE - Static variable in class nl.tno.imb.TByteBuffer
 
- 
uncompressed size of single within IMB framework
 
- skipReading(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Skip the specified amount of bytes for reading
 Advances the read cursor the specified amount of bytes
 
- StandardSettings - Class in nl.tno.imb.mc
 
- 
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
 
- StandardSettings(String[]) - Constructor for class nl.tno.imb.mc.StandardSettings
 
- 
Construct StandardSettings from the command line arguments.
 
- startModel(ModelParameters, TConnection) - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Start the model.
 
- state - Variable in class nl.tno.imb.mc.ChangeEvent
 
- 
The state.
 
- state - Variable in class nl.tno.imb.mc.ModelEvent.ModelChangeEvent
 
- 
Mode state.
 
- state - Variable in class nl.tno.imb.mc.ModelStarter
 
- 
State of the model.
 
- state - Variable in class nl.tno.imb.mc.NewEvent
 
- 
The model state.
 
- STATUS_BUSY - Static variable in class nl.tno.imb.TConnection
 
- 
signal client status: busy (see updateStatus)
 
- STATUS_CALCULATING - Static variable in class nl.tno.imb.TConnection
 
- 
signal client status: calculating (see updateStatus)
 
- STATUS_READY - Static variable in class nl.tno.imb.TConnection
 
- 
signal client status: ready (see updateStatus)
 
- stopModel() - Method in class nl.tno.imb.mc.ModelStarter
 
- 
Stop the model.
 
- subscribe(String) - Method in class nl.tno.imb.TConnection
 
- 
Subscribe to the specified event
 
- subscribe(String, boolean) - Method in class nl.tno.imb.TConnection
 
- 
Subscribe to the specified event
 
- subscribe() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- subscribeOnFederationChange(TEventEntry.TOnChangeFederation) - Method in class nl.tno.imb.TConnection
 
- 
Subscribe to federation change events and register the callback handler for these events
 
- subscribeOnFocus(TEventEntry.TOnFocus) - Method in class nl.tno.imb.TConnection
 
- 
Subscribe to focus events and registers the callback handler for these events.
 
- subscribers - Variable in class nl.tno.imb.TConnection.TEventNameEntry
 
-  
 
- subscribers() - Method in class nl.tno.imb.TEventEntry
 
-  
 
- switches - Variable in class nl.tno.imb.mc.StandardSettings
 
- 
Map of collected switches.
 
- TByteBuffer - Class in nl.tno.imb
 
- 
General buffer for use within the IMB framework to standardize byte order and data exchange.
 IMB is always little-endian within the framework (and over the network).
 
- TByteBuffer(int) - Constructor for class nl.tno.imb.TByteBuffer
 
- 
Constructor: create byte buffer of the specified length
 
- TByteBuffer() - Constructor for class nl.tno.imb.TByteBuffer
 
- 
Constructor: create empty byte buffer
 
- TByteBuffer(byte[]) - Constructor for class nl.tno.imb.TByteBuffer
 
- 
Constructor: create byte buffer as copy of the specified byte array
 
- TConnection - Class in nl.tno.imb
 
- 
The connection to the framework and starting point to use IMB.
 
- TConnection(String, int, String, int, String) - Constructor for class nl.tno.imb.TConnection
 
- 
Create an IMB connection to the framework
 
- TConnection(String, int, String, int, String, boolean) - Constructor for class nl.tno.imb.TConnection
 
- 
Create an IMB connection to the framework
 
- TConnection.TConnectionState - Enum in nl.tno.imb
 
-  
 
- TConnection.TEventNameEntry - Class in nl.tno.imb
 
- 
returned object (array) on an event name list query
 
- TConnection.TOnDisconnect - Interface in nl.tno.imb
 
- 
Override dispatch to implement a disconnect handler
 
- TConnection.TOnEventnames - Interface in nl.tno.imb
 
- 
Override dispatch to implement an event names request callback handler
 
- TConnection.TOnStatusUpdate - Interface in nl.tno.imb
 
- 
Override dispatch to implement a status change handler
 
- TConnection.TOnSubAndPub - Interface in nl.tno.imb
 
-  
 
- TConnection.TOnVariable - Interface in nl.tno.imb
 
- 
Override dispatch to implement a variable change handler
 
- TConnection.TVarPrefix - Enum in nl.tno.imb
 
-  
 
- testSwitch(String) - Method in class nl.tno.imb.mc.StandardSettings
 
- 
Report if a switch is present.
 
- TEventEntry - Class in nl.tno.imb
 
- 
This class implements the events that can be send and received over the IMB framework.
 Handlers can be attached to events that get called when specified events are received.
 
- TEventEntry(TConnection, int, String) - Constructor for class nl.tno.imb.TEventEntry
 
-  
 
- TEventEntry.TLogLevel - Enum in nl.tno.imb
 
- 
defines the type of log entry to send
 
- TEventEntry.TOnBuffer - Interface in nl.tno.imb
 
- 
Override dispatch to implement a buffer event handler
 
- TEventEntry.TOnChangeFederation - Interface in nl.tno.imb
 
- 
Override dispatch to implement a federation change handler
 
- TEventEntry.TOnChangeObject - Interface in nl.tno.imb
 
- 
Override dispatch to implement a change object event handler
 
- TEventEntry.TOnChangeObjectData - Interface in nl.tno.imb
 
- 
Override dispatch to implement a change object data event handler
 
- TEventEntry.TOnChildEvent - Interface in nl.tno.imb
 
- 
Override dispatch to implement a handler for hub child event creation events
 
- TEventEntry.TOnFocus - Interface in nl.tno.imb
 
- 
Override dispatch to implement a focus event handler
 
- TEventEntry.TOnNormalEvent - Interface in nl.tno.imb
 
- 
Override dispatch to implement a normal event handler
 
- TEventEntry.TOnOtherEvent - Interface in nl.tno.imb
 
- 
Override dispatch to implement a event handler for non-standard events
 
- TEventEntry.TOnStreamCreate - Interface in nl.tno.imb
 
- 
Override dispatch to implement a handler of received streams, creating the local stream
 
- TEventEntry.TOnStreamEnd - Interface in nl.tno.imb
 
- 
Override dispatch to implement a handler of received streams, action on end of stream
 
- TEventEntry.TOnSubAndPubEvent - Interface in nl.tno.imb
 
-  
 
- TEventEntry.TOnTimerCmd - Interface in nl.tno.imb
 
- 
Override dispatch to implement a timer command handler for commands reset/start/stop
 
- TEventEntry.TOnTimerTick - Interface in nl.tno.imb
 
- 
Override dispatch to implement a timer tick handler
 
- TEventNameEntry() - Constructor for class nl.tno.imb.TConnection.TEventNameEntry
 
-  
 
- timerAcknowledge(String, String, int) - Method in class nl.tno.imb.TEventEntry
 
- 
Acknowledge a timer tick.
 All clients on the timer acknowledge list must send an acknowledge on each timer tick for the timer to advance.
 
- timerAcknowledgeAdd(String, String) - Method in class nl.tno.imb.TEventEntry
 
- 
Add a client name to the acknowledge list of a timer.
 
 All entries in this list must send an acknowledge on each timer tick for the timer to advance.
 
- timerAcknowledgeRemove(String, String) - Method in class nl.tno.imb.TEventEntry
 
- 
Remove a client name from the acknowledge list of a timer.
 
 All entries in this list must send an acknowledge on each timer tick for the timer to advance.
 
- timerCancel(String) - Method in class nl.tno.imb.TEventEntry
 
- 
Cancel a running timer; the timer is destroyed.
 
- timerCreate(String, long, int, double) - Method in class nl.tno.imb.TEventEntry
 
- 
Create a timer on the connected HUB
 
- timerCreate(String, long, int, double, int) - Method in class nl.tno.imb.TEventEntry
 
- 
Create a timer on the connected HUB
 
- timerPrepare(String) - Method in class nl.tno.imb.TEventEntry
 
- 
Prepare a timer; the timer is stopped and reset to an initial state
 
- timers - Variable in class nl.tno.imb.TConnection.TEventNameEntry
 
-  
 
- timerSetSpeed(String, double) - Method in class nl.tno.imb.TEventEntry
 
- 
Set the relative running speed of the timer
 
- timerStart(String) - Method in class nl.tno.imb.TEventEntry
 
- 
Start or continue the timer
 
- timerStop(String) - Method in class nl.tno.imb.TEventEntry
 
- 
Stop or pause the timer
 
- TLocator - Class in nl.tno.imb
 
-  
 
- TLocator() - Constructor for class nl.tno.imb.TLocator
 
-  
 
- toString() - Method in class nl.tno.imb.mc.ModelParameters
 
- toString() - Method in class nl.tno.imb.mc.Parameter.PropertyIterator
 
- toString() - Method in class nl.tno.imb.mc.Parameter
 
- toString() - Method in class nl.tno.imb.TConnection
 
- toString() - Method in class org.opentrafficsim.imb.connector.IMBConnector
 
- Transceiver - Interface in org.opentrafficsim.imb.transceiver
 
- 
Relay events between IMB domain and OTS domain.
 
- TRC_INFINITE - Static variable in class nl.tno.imb.TEventEntry
 
- 
no limit on the number of timer events to send
 
- value - Variable in enum nl.tno.imb.mc.Parameter.ParameterType
 
- 
The IMB integer value used for this ParameterType.
 
- value - Variable in enum nl.tno.imb.TConnection.TConnectionState
 
-  
 
- valueOf(String) - Static method in enum nl.tno.imb.mc.ModelEvent.ModelCommand
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum nl.tno.imb.mc.ModelState
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum nl.tno.imb.mc.Parameter.ParameterType
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum nl.tno.imb.TConnection.TConnectionState
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum nl.tno.imb.TConnection.TVarPrefix
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum nl.tno.imb.TEventEntry.TLogLevel
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum org.opentrafficsim.imb.connector.Connector.IMBEventType
 
- 
Returns the enum constant of this type with the specified name.
 
- values() - Static method in enum nl.tno.imb.mc.ModelEvent.ModelCommand
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum nl.tno.imb.mc.ModelState
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum nl.tno.imb.mc.Parameter.ParameterType
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum nl.tno.imb.TConnection.TConnectionState
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum nl.tno.imb.TConnection.TVarPrefix
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum nl.tno.imb.TEventEntry.TLogLevel
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum org.opentrafficsim.imb.connector.Connector.IMBEventType
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- write(boolean) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified boolean to the byte buffer.
 
- write(byte) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified byte to the byte buffer.
 
- write(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified 32 bit integer to the byte buffer.
 
- write(long) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified 64 bit integer (long) to the byte buffer.
 
- write(float) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified single (float) to the byte buffer.
 
- write(double) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified double to the byte buffer.
 
- write(String) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified string to the byte buffer in UTF-8 format.
 
- write(byte[]) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the specified byte array WITHOUT the size to the byte buffer.
 
- write(TByteBuffer) - Method in class nl.tno.imb.TByteBuffer
 
- 
Write the readable data in the specified byte buffer to this byte buffer.
 
- writeApply() - Method in class nl.tno.imb.TByteBuffer
 
- 
apply written data (trim extra buffer space)
 
- writeCommand(int, byte[]) - Method in class nl.tno.imb.TConnection
 
- 
Write a single command to the framework
 
- writeStart(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
Start writing at the specified 0-based index.
 
- written(int) - Method in class nl.tno.imb.TByteBuffer
 
- 
signal number of bytes directly written to buffer without using class methods
 update write cursor and return if it fitted into buffer (should trigger exception ?)