Classes | |
| struct | ValueVector |
| A vector of scalar values. More... | |
| struct | TypeSerializer |
| Helper class to cast to type T. More... | |
| struct | TypeSerializer< double > |
| Helper class to cast to type double, required because plateform specific representation of double can weired. More... | |
| struct | TypeResolver |
| A static struct templatized on a scalar variable T. It has a single member type, whose value is a ValueVector::Type constant corresponding to T. ST is the type used for serialisation. More... | |
| struct | TypeResolver< Int32 > |
| A static struct templatized on a Int32. It has a single member type, whose value is the ValueVector::Type constant corresponding to Int32. More... | |
| struct | TypeResolver< UInt32 > |
| A static struct templatized on a UInt32. It has a single member type, whose value is the ValueVector::Type constant corresponding to UInt32. More... | |
| struct | TypeResolver< Int16 > |
| A static struct templatized on a Int16. It has a single member type, whose value is the ValueVector::Type constant corresponding to Int16. More... | |
| struct | TypeResolver< UInt16 > |
| A static struct templatized on a UInt16. It has a single member type, whose value is the ValueVector::Type constant corresponding to UInt16. More... | |
| struct | TypeResolver< Int8 > |
| A static struct templatized on a Int8. It has a single member type, whose value is the ValueVector::Type constant corresponding to Int8. More... | |
| struct | TypeResolver< UInt8 > |
| A static struct templatized on a UInt8. It has a single member type, whose value is the ValueVector::Type constant corresponding to Int8. More... | |
| struct | TypeResolver< float > |
| A static struct templatized on a float. It has a single member type, whose value is the ValueVector::Type constant corresponding to float. More... | |
| struct | TypeResolver< double > |
| A static struct templatized on a double. It has a single member type, whose value is the ValueVector::Type constant corresponding to double. More... | |
| struct | TypeResolver< bool > |
| A static struct templatized on a bool with as serialized value of Uint8. It has a single member type, whose value is the ValueVector::Type constant corresponding to bool. More... | |
| struct | ValueVectorTemplate |
| The template implementation of ValueVector. More... | |
| struct | CharValueVector |
| A ValueVectorTemplate<UInt8> that has nice methods to typecast to and from strings. More... | |
| class | ServiceDescription |
| A full description of a Service. More... | |
| class | Service |
| A service interface, can be read with getValues or written with setValues if (description.flags & READ_ONLY) == 0. User should subclass Service, fill description in the constructor and implement getValues and setValues. More... | |
| class | ServicesContainer |
| Contains all the service a server provides. More... | |
| class | ServicesServer |
| ServicesServer is both a container for services and a TCP/IP server to allow network access to these services. More... | |
| class | Answer |
| An interface for answers from server. More... | |
| class | Call |
| An interface for calls to server. More... | |
| class | HelloCall |
| Say hello at connection. More... | |
| class | ErrorAnswer |
| Return an error to caller. More... | |
| class | GetServicesCall |
| Request a list of all available services. More... | |
| class | ServiceAnswer |
| Return the description of all available services. More... | |
| class | GetValuesCall |
| Request the values of several services. More... | |
| class | ValuesAnswer |
| Return the values of several services. More... | |
| class | SetValuesCall |
| Set the values of several services. More... | |
Typedefs | |
|
typedef ValueVectorTemplate< Int32 > | IntValueVector |
| For conveniance. | |
|
typedef ValueVectorTemplate< float > | FloatValueVector |
| For conveniance. | |
Variables | |
| const UInt32 | PROTOCOL_VERSION = 2 |
| Ishtar services protocol version, only programs with the same protocol version can communication together. | |
1.4.2