A participant is device which can communicate with other participants.
|
| SiteServer (int port=7681) |
|
template<typename ThingClass > |
void | Register (unsigned char thingType) |
|
void | begin () |
|
virtual void | Update (unsigned long currentTimeMs=0) |
|
void | SendThingInfo (RemoteParticipant *remoteParticipant, Thing *thing) |
|
void | PublishThingInfo (Thing *thing) |
|
bool | Send (RemoteParticipant *remoteParticipant, IMessage *msg) |
|
bool | Publish (IMessage *msg) |
|
void | ReceiveData (unsigned char bufferSize, RemoteParticipant *remoteParticipant) |
|
Thing * | Get (unsigned char networkId, unsigned char thingId) |
| Get a thing with the give ids.
|
|
void | Add (Thing *thing) |
| Add a new thing for this participant.
|
|
void | Remove (Thing *thing) |
| Remove a thing fror this participant.
|
|
|
virtual void | Process (RemoteParticipant *sender, ParticipantMsg *msg) override |
|
virtual void | Process (RemoteParticipant *sender, NetworkIdMsg *msg) override |
|
virtual void | Process (RemoteParticipant *sender, ThingMsg *msg) override |
|
void | SetupUDP (int localPort, const char *remoteIpAddress, int remotePort) |
|
Participant * | GetParticipant (const char *ipAddress, int port) |
|
Participant * | AddParticipant (const char *ipAddress, int port) |
|
void | ReceiveUDP () |
|
virtual void | Process (RemoteParticipant *sender, InvestigateMsg *msg) |
|
virtual void | Process (RemoteParticipant *sender, NameMsg *msg) |
|
virtual void | Process (RemoteParticipant *sender, PoseMsg *msg) |
|
virtual void | Process (RemoteParticipant *sender, BinaryMsg *msg) |
|