IG::HLA::ConnectorInterface Class
Header: | #include <UnigineHLAConnectorInterface.h> |
IG::HLA::ConnectorInterface Class
Members
static ConnectorInterfacePtr create ( ) #
int init ( int version, const char * fom_path, const char * federate_name, const char * federation_execution_name ) #
Arguments
- int version
- const char * fom_path
- const char * federate_name
- const char * federation_execution_name
void setTimeRegulation ( bool start_constrained, bool start_regulating ) #
Arguments
- bool start_constrained
- bool start_regulating
int isConstrained ( ) #
int isRegulating ( ) #
void setTimeStep ( double time_step ) #
Arguments
- double time_step
double getLocalTime ( ) #
void registerFederationSynchronizationPoint ( const char * label, const char * tag ) #
Arguments
- const char * label
- const char * tag
void registerFederationSynchronizationPoint ( const char * label, const char * tag, const int & sync_set ) #
Arguments
- const char * label
- const char * tag
- const int & sync_set
void synchronizationPointAchieved ( const char * label ) #
Arguments
- const char * label
unsigned long getInteractionClassHandle ( const char * name ) #
Arguments
- const char * name
unsigned long getParameterHandle ( const char * name, unsigned long which_class ) #
Arguments
- const char * name
- unsigned long which_class
unsigned long getObjectClassHandle ( const char * name ) #
Arguments
- const char * name
unsigned long getAttributeHandle ( const char * name, unsigned long which_class ) #
Arguments
- const char * name
- unsigned long which_class
void publishAndSubscribeObject ( unsigned long handle_id, const int & attributes ) #
Arguments
- unsigned long handle_id
- const int & attributes
void publishObject ( unsigned long handle_id, const int & attributes ) #
Arguments
- unsigned long handle_id
- const int & attributes
void subscribeObject ( unsigned long handle_id, const int & attributes ) #
Arguments
- unsigned long handle_id
- const int & attributes
void publishAndSubscribeInteraction ( unsigned long handle_id ) #
Arguments
- unsigned long handle_id
void publishInteraction ( unsigned long handle_id ) #
Arguments
- unsigned long handle_id
void subscribeInteraction ( unsigned long handle_id ) #
Arguments
- unsigned long handle_id
unsigned long registerObjectInstance ( unsigned long class_handle_id, const char * name ) #
Arguments
- unsigned long class_handle_id
- const char * name
int updateAttributeValues ( unsigned long object_id, const int & attributes, const char * tag ) #
Arguments
- unsigned long object_id
- const int & attributes
- const char * tag
int updateAttributeValues ( unsigned long object_id, const int & attributes, double time, const char * tag ) #
Arguments
- unsigned long object_id
- const int & attributes
- double time
- const char * tag
int deleteObjectInstance ( unsigned long object_id, const char * tag ) #
Arguments
- unsigned long object_id
- const char * tag
int deleteObjectInstance ( unsigned long object_id, double time, const char * tag ) #
Arguments
- unsigned long object_id
- double time
- const char * tag
int sendInteraction ( unsigned long handle_id, const int & parameters, const char * tag ) #
Arguments
- unsigned long handle_id
- const int & parameters
- const char * tag
int sendInteraction ( unsigned long handle_id, const int & parameters, double time, const char * tag ) #
Arguments
- unsigned long handle_id
- const int & parameters
- double time
- const char * tag
void enableTimeRegulation ( double federate_time, double lookahead ) #
Arguments
- double federate_time
- double lookahead
void disableTimeRegulation ( ) #
void enableTimeConstrained ( ) #
void disableTimeConstrained ( ) #
void timeAdvanceRequest ( double time ) #
Arguments
- double time
void timeAdvanceRequestAvailable ( double time ) #
Arguments
- double time
void nextEventRequest ( double time ) #
Arguments
- double time
void nextEventRequestAvailable ( double time ) #
Arguments
- double time
void flushQueueRequest ( double time ) #
Arguments
- double time
void enableAsynchronousDelivery ( ) #
void disableAsynchronousDelivery ( ) #
void queryLBTS ( double lbts ) #
Arguments
- double lbts
void queryFederateTime ( double time ) #
Arguments
- double time
void queryMinNextEventTime ( double event_time ) #
Arguments
- double event_time
void modifyLookahead ( double lookahead ) #
Arguments
- double lookahead
void queryLookahead ( double lookahead ) #
Arguments
- double lookahead
CallbackBase * addCallback ( int callback, CallbackBase * func ) #
Arguments
- int callback
- CallbackBase * func
void removeCallback ( int callback, CallbackBase * func ) #
Arguments
- int callback
- CallbackBase * func
void clearCallbacks ( int callback ) #
Arguments
- int callback
int shutdown ( ) #
Last update:
2019-12-25
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)