|
| static bool | IsTagRelative (char tag) |
| | Return true if the ISO8825 Universal Identifier tag stands for relative identifier. More...
|
| |
| static bool | IsUidRelative (const MStdString &uid) |
| | True will mean the given UID string is relative. More...
|
| |
| static unsigned | DecodeShortLength (char tag) |
| | Return short length of the data decoded according to ISO 8825 rules. More...
|
| |
| static unsigned | DecodeLengthFromBuffer (const char *buff, unsigned size, unsigned *runningIndex=NULL) |
| | Return length of the data decoded according to ISO 8825 rules, which is either a short length, or a long length. More...
|
| |
| static unsigned | DecodeLength (const MByteString &byteString) |
| | Return length of the data decoded according to ISO 8825 rules, which is either a short length, or a long length. More...
|
| |
| static unsigned | DecodedLengthByteSize (const MByteString &byteString) |
| | Return the size of the length. More...
|
| |
| static unsigned | EncodeLengthIntoBuffer (unsigned len, char *buff) |
| | Return length of the data encoded according to ISO 8825 rules, use the given buffer. More...
|
| |
| static MByteString | EncodeLength (unsigned len) |
| | Return length of the data encoded according to ISO 8825 rules. More...
|
| |
| static void | DecodeUidFromBuffer (MStdString &result, const char *uidBegin, unsigned length, bool isRelative) |
| | Return a string representation of the universal identifier, using pointer to denote start of the identifier. More...
|
| |
| static MStdString | DecodeUid (const MByteString &uid, bool isRelative) |
| | Return a string representation of the whole packed ISO 8825 universal identifier. More...
|
| |
| static unsigned | EncodeUidIntoBuffer (const MStdString &str, char *buff) |
| | Return a packed binary representation from the ISO 8825 universal identifier given as a string. More...
|
| |
| static MByteString | EncodeUid (const MStdString &str) |
| | Return a packed binary representation from the ISO 8825 universal identifier given as a string. More...
|
| |
| static unsigned | EncodeTaggedUidIntoBuffer (char acseTag, const MStdString &str, char *buff) |
| | Return a tagged packed binary representation from the ISO 8825 universal identifier given as a string. More...
|
| |
| static unsigned | EncodeTaggedUnsignedIntoBuffer (char acseTag, unsigned value, char *buff) |
| | Return a tagged packed binary representation of a given unsigned number. More...
|
| |
|
static M_NORETURN_FUNC void | ThrowBadISOLength () |
| | Throws 'ISO length is bad' exception.
|
| |
| static const MClass * | GetStaticClass () |
| | Get the declared class of this particular object. More...
|
| |
| static bool | IsClassPresent (const MStdString &name) |
| | Tells if the given class name is available. More...
|
| |
|
|
virtual | ~MObject () |
| | Object destructor.
|
| |
| virtual const MClass * | GetClass () const =0 |
| | Get the final class of the object. More...
|
| |
| virtual unsigned | GetEmbeddedSizeof () const |
| | For embedded object types, return the size of the class. More...
|
| |
| bool | IsEmbeddedObject () const |
| | Tell if the object is of embedded kind. More...
|
| |
| SHOW_INTERNAL MVariant | Call (const MStdString &name, const MVariant ¶ms) |
| | Call the object service with parameters, given as variant. More...
|
| |
| MVariant | Call0 (const MStdString &name) |
| | Call the object service with no parameters. More...
|
| |
| MVariant | Call1 (const MStdString &name, const MVariant &p1) |
| | Call the object service with one parameter. More...
|
| |
| MVariant | Call2 (const MStdString &name, const MVariant &p1, const MVariant &p2) |
| | Call the object service with two parameter. More...
|
| |
| MVariant | Call3 (const MStdString &name, const MVariant &p1, const MVariant &p2, const MVariant &p3) |
| | Call the object service with three parameter. More...
|
| |
| MVariant | Call4 (const MStdString &name, const MVariant &p1, const MVariant &p2, const MVariant &p3, const MVariant &p4) |
| | Call the object service with four parameter. More...
|
| |
| MVariant | Call5 (const MStdString &name, const MVariant &p1, const MVariant &p2, const MVariant &p3, const MVariant &p4, const MVariant &p5) |
| | Call the object service with five parameter. More...
|
| |
| MVariant | Call6 (const MStdString &name, const MVariant &p1, const MVariant &p2, const MVariant &p3, const MVariant &p4, const MVariant &p5, const MVariant &p6) |
| | Call the object service with six parameter. More...
|
| |
| virtual MVariant | CallV (const MStdString &name, const MVariant::VariantVector ¶ms) |
| | Call the object service with parameters, given as variant vector. More...
|
| |
|
virtual bool | IsPropertyPresent (const MStdString &name) const |
| | Tell if the property with the given name exists.
|
| |
|
virtual bool | IsServicePresent (const MStdString &name) const |
| | Tell if the service with the given name exists.
|
| |
| virtual MVariant | GetProperty (const MStdString &name) const |
| | Get the property value using name of the property. More...
|
| |
| virtual void | SetProperty (const MStdString &name, const MVariant &value) |
| | Set the property using name of the property, and value. More...
|
| |
| virtual MStdStringVector | GetAllPropertyNames () const |
| | Return the list of publicly available properties, persistent or not. More...
|
| |
| virtual MStdStringVector | GetAllPersistentPropertyNames () const |
| | Return the list of persistent properties. More...
|
| |
| virtual void | SetPersistentPropertiesToDefault () |
| | Set the persistent properties of the object to their default values. More...
|
| |
| virtual MVariant | GetPersistentPropertyDefaultValue (const MStdString &name) const |
| | Get the default value of persistent property with the name given. More...
|
| |
| virtual void | SetPersistentPropertyToDefault (const MStdString &name) |
| | Set the persistent property with the name given to default value. More...
|
| |
|
virtual const char * | GetType () const |
| | Get the name of the type for the object (could be the same as class name).
|
| |
| virtual void | SetType (const MStdString &) |
| | Intentionally, it will set the name of the type for the object, but the service will not allow setting the name to anything other than the current name. More...
|
| |
| virtual void | Validate () |
| | Validate internal structures of the object. More...
|
| |
|
static const MClass | s_class |
| | Class of MObject.
|
| |
|
| MObject () |
| | Object constructor, protected as the class is abstract.
|
| |
| void | DoSetPersistentPropertiesToDefault (const MClass *staticClass) |
| | Set the persistent properties to their default values for one object provided the class for that object. More...
|
| |
A set of utilities to work with ISO 8825 data types.