Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Messaging.MessageServer Class Reference

More...

Public Member Functions

Reaction [] Receive (TimeSpan wait_time)
 
void SendStates (EnvironmentState[] environment_states, bool do_serialise_unobservables=false, bool serialise_individual_observables=false, bool serialise_aggregated_float_array=false, SimulatorConfigurationMessage simulator_configuration_message=null, string api_version=_api_version)
 
void ListenForClientToConnect (Action< string > debug_callback)
 
void ListenForClientToConnect (Action callback, Action< string > debug_callback)
 
void StartReceiving (Action< Reaction[]> cmd_callback, Action disconnect_callback, Action< string > debug_callback)
 
 MessageServer (string ip_address="127.0.0.1", int port=6969, bool use_inter_process_communication=false, bool debug=false, Double wait_time_seconds=2)
 
 MessageServer (bool debug=false)
 
void Destroy ()
 
void CleanUp ()
 

Public Attributes

bool _Listening_For_Clients
 

Properties

bool Debugging [get, set]
 

Detailed Description

Definition at line 16 of file MessageServer.cs.

Constructor & Destructor Documentation

◆ MessageServer() [1/2]

droid.Runtime.Messaging.MessageServer.MessageServer ( string  ip_address = "127.0.0.1",
int  port = 6969,
bool  use_inter_process_communication = false,
bool  debug = false,
Double  wait_time_seconds = 2 
)

Definition at line 321 of file MessageServer.cs.

◆ MessageServer() [2/2]

droid.Runtime.Messaging.MessageServer.MessageServer ( bool  debug = false)

Definition at line 345 of file MessageServer.cs.

Member Function Documentation

◆ CleanUp()

void droid.Runtime.Messaging.MessageServer.CleanUp ( )

Definition at line 367 of file MessageServer.cs.

◆ Destroy()

void droid.Runtime.Messaging.MessageServer.Destroy ( )

Definition at line 363 of file MessageServer.cs.

◆ ListenForClientToConnect() [1/2]

void droid.Runtime.Messaging.MessageServer.ListenForClientToConnect ( Action< string >  debug_callback)

Parameters
debug_callback

Definition at line 287 of file MessageServer.cs.

◆ ListenForClientToConnect() [2/2]

void droid.Runtime.Messaging.MessageServer.ListenForClientToConnect ( Action  callback,
Action< string >  debug_callback 
)

Parameters
callback
debug_callback

Definition at line 295 of file MessageServer.cs.

◆ Receive()

Reaction [] droid.Runtime.Messaging.MessageServer.Receive ( TimeSpan  wait_time)

Parameters
wait_time
Returns

Definition at line 124 of file MessageServer.cs.

◆ SendStates()

void droid.Runtime.Messaging.MessageServer.SendStates ( EnvironmentState []  environment_states,
bool  do_serialise_unobservables = false,
bool  serialise_individual_observables = false,
bool  serialise_aggregated_float_array = false,
SimulatorConfigurationMessage  simulator_configuration_message = null,
string  api_version = _api_version 
)

Parameters
environment_states
do_serialise_unobservables
serialise_individual_observables
serialise_aggregated_float_array
simulator_configuration_message
api_version

Definition at line 229 of file MessageServer.cs.

◆ StartReceiving()

void droid.Runtime.Messaging.MessageServer.StartReceiving ( Action< Reaction[]>  cmd_callback,
Action  disconnect_callback,
Action< string >  debug_callback 
)

Parameters
cmd_callback
disconnect_callback
debug_callback

Definition at line 307 of file MessageServer.cs.

Member Data Documentation

◆ _Listening_For_Clients

bool droid.Runtime.Messaging.MessageServer._Listening_For_Clients

Definition at line 21 of file MessageServer.cs.

Property Documentation

◆ Debugging

bool droid.Runtime.Messaging.MessageServer.Debugging
getset

Definition at line 353 of file MessageServer.cs.


The documentation for this class was generated from the following file: