ServiceMethodSignature¶
-
class
kanzi::connect::ServiceMethodSignature¶ Class to encapsulate a service and method in a manner it can be compared to match the network message.
Public Functions
-
const string &
getMangledName() const¶ Retrieve mangled name that is calculated.
- Return
mangled name
-
bool
matchToMessage(const MessagePackage &message) const¶ Tries to match this object to a message.
- Return
true if matched, false otherwise.
- Parameters
message: the message to match
Public Static Functions
-
ServiceMethodSignatureSharedPtr
createEvent(const string &service, const string &invokableName)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
service: the service. For example “Cluster”invokableName: the name of the event
-
ServiceMethodSignatureSharedPtr
createEvent(const string &completeName)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
completeName: complete name to method, i.e. can be like: “Media.playback_state” or “Connect.Service.Media.playback_state” or “Connect.CoreService.Content.notify_result”
-
ServiceMethodSignatureSharedPtr
createMethod(const string &service, const string &invokableName)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
service: the service. For example “Cluster”invokableName: the name of the method.
-
ServiceMethodSignatureSharedPtr
createMethod(const string &completeName)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
completeName: complete name to method, i.e. can be like: “Media.play_track” or “Connect.Service.Media.play_track” or “Connect.CoreService.Media.play_track”
-
ServiceMethodSignatureSharedPtr
createPropertySetter(const string &service, const string &dottedPathToAttribute)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
service: the service. For example “Cluster”dottedPathToAttribute: dot separated path to attribute that is to be mangled (E.g. engine.gear.value)
-
ServiceMethodSignatureSharedPtr
createPropertySetter(const string &completeName)¶ Factory function to create instance of class.
- Return
newly allocated object.
- Parameters
completeName: complete name to method, i.e. can be like: “Media.playback.position” or “Connect.Service.Media.playback.position”
-
const string &