![]() |
Roboid Control for C++ 0.4
|
▼CRoboidControl::IMessage | Root structure for all communcation messages |
CRoboidControl::BinaryMsg | A message containing binary data for custom communication |
CRoboidControl::DestroyMsg | A Message notifiying that a Thing no longer exists |
CRoboidControl::InvestigateMsg | Message to request details for a Thing |
CRoboidControl::ModelUrlMsg | Message for communicating the URL for a model of the thing |
CRoboidControl::NameMsg | Message for communicating the name of a thing |
CRoboidControl::NetworkIdMsg | A message communicating the network ID for that participant |
CRoboidControl::ParticipantMsg | A participant messages notifies other participants of its presence When received by another participant, it can be followed by a NetworkIdMsg to announce that participant to this client such that it can join privately |
CRoboidControl::PoseMsg | Message to communicate the pose of the thing The pose is in local space relative to the parent. If there is not parent (the thing is a root thing), the pose will be in world space |
CRoboidControl::TextMsg | Message for sending generic text |
CRoboidControl::ThingMsg | Message providing generic details about a Thing |
▼CRoboidControl::Participant | A participant is a device which manages things. It can communicate with other participant to synchronise the state of things. This class is used to register the things the participant is managing. It also maintains the communcation information to contact the participant. It is used as a basis for the local participant, but also as a reference to remote participants |
▼CRoboidControl::ParticipantUDP | A participant using UDP communication A local participant is the local device which can communicate with other participants It manages all local things and communcation with other participants. Each application has a local participant which is usually explicit in the code. An participant can be isolated. In that case it is standalong and does not communicate with other participants |
CRoboidControl::SiteServer | A participant is device which can communicate with other participants |
CRoboidControl::ParticipantRegistry | Class which manages all known participants |
▼CRoboidControl::Thing | A thing is the primitive building block |
CRoboidControl::Arduino::DigitalInput | A digital input represents the stat of a digital GPIO pin |
CRoboidControl::Arduino::UltrasonicSensor | An HC-SR04 ultrasonic distance sensor |
CRoboidControl::DifferentialDrive | A thing which can move itself using a differential drive system |
CRoboidControl::DigitalSensor | A digital (on/off, 1/0, true/false) sensor |
CRoboidControl::RelativeEncoder | An Incremental Encoder measures the rotations of an axle using a rotary sensor. Some encoders are able to detect direction, while others can not |
CRoboidControl::TemperatureSensor | A temperature sensor |
CRoboidControl::TouchSensor | A sensor which can detect touches |
CRoboidControl::Thing::Type | Predefined thing types |