C# Класс rosmaster.Master_API.ROSMasterHandler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ROSMasterHandler ( ) : System
_notify ( rosmaster.Registrations r, Func task, String key, List value, List node_apis ) : void
_notify_param_subscribers ( XmlRpc_Wrapper.XmlRpcValue>.Dictionary updates ) : int
_notify_service_update ( String service, String service_api ) : void
_notify_topic_subscribers ( String topic, List pub_uris, List sub_uris ) : void
_ok ( ) : System.Boolean
_param_update_task ( String caller_id, String caller_api, String param_key, XmlRpc_Wrapper param_value ) : void
_ready ( String _uri ) : void
_shutdown ( String reason = "" ) : void
apivalidate ( ) : void
deleteParam ( String caller_id, String key ) : int
getParam ( String caller_id, String key ) : XmlRpcValue

Returns Param if it exists, null if it doesn't

getParamNames ( String caller_id ) : List
getPid ( String caller_id ) : int
getPublishedTopics ( String caller_id, String subgraph ) : List>

getSystemState ( String caller_id ) : List>>
getTopicTypes ( String caller_id ) : String>.Dictionary
getUri ( String caller_id ) : String
hasParam ( String caller_id, String key ) : bool
lookupNode ( String caller_id, String node_name ) : String
lookupService ( String caller_id, String service ) : rosmaster.ReturnStruct
mloginfo ( ) : void
mlogwarn ( ) : void
publisher_update_task ( String api, String topic, List pub_uris ) : List
registerPublisher ( String caller_id, String topic, String topic_type, String caller_api ) : rosmaster.ReturnStruct

Register a publisher

registerService ( String caller_id, String service, String service_api, String caller_api ) : rosmaster.ReturnStruct
registerSubscriber ( String caller_id, String topic, String topic_type, String caller_api ) : rosmaster.ReturnStruct
searchParam ( String caller_id, String key ) : String
service_update_task ( String api, String service, String uri ) : void
setParam ( String caller_id, String key, XmlRpcValue value ) : void
shutdown ( String caller_id, String msg = "" ) : void
subscribeParam ( String caller_id, String caller_api, String key ) : XmlRpcValue
unregisterPublisher ( String caller_id, String topic, String caller_api ) : int
unregisterService ( String caller_id, String service, String service_api ) : rosmaster.ReturnStruct
unregisterSubscriber ( String caller_id, String topic, String caller_api ) : int
unsubscribeParam ( String caller_id, String caller_api, String key ) : rosmaster.ReturnStruct

Описание методов

ROSMasterHandler() публичный Метод

public ROSMasterHandler ( ) : System
Результат System

_notify() публичный Метод

public _notify ( rosmaster.Registrations r, Func task, String key, List value, List node_apis ) : void
r rosmaster.Registrations
task Func
key String
value List
node_apis List
Результат void

_notify_param_subscribers() публичный Метод

public _notify_param_subscribers ( XmlRpc_Wrapper.XmlRpcValue>.Dictionary updates ) : int
updates XmlRpc_Wrapper.XmlRpcValue>.Dictionary
Результат int

_notify_service_update() публичный Метод

public _notify_service_update ( String service, String service_api ) : void
service String
service_api String
Результат void

_notify_topic_subscribers() публичный Метод

public _notify_topic_subscribers ( String topic, List pub_uris, List sub_uris ) : void
topic String
pub_uris List
sub_uris List
Результат void

_ok() публичный Метод

public _ok ( ) : System.Boolean
Результат System.Boolean

_param_update_task() публичный Метод

public _param_update_task ( String caller_id, String caller_api, String param_key, XmlRpc_Wrapper param_value ) : void
caller_id String
caller_api String
param_key String
param_value XmlRpc_Wrapper
Результат void

_ready() публичный Метод

public _ready ( String _uri ) : void
_uri String
Результат void

_shutdown() публичный Метод

public _shutdown ( String reason = "" ) : void
reason String
Результат void

apivalidate() публичный Метод

public apivalidate ( ) : void
Результат void

deleteParam() публичный Метод

public deleteParam ( String caller_id, String key ) : int
caller_id String
key String
Результат int

getParam() публичный Метод

Returns Param if it exists, null if it doesn't
public getParam ( String caller_id, String key ) : XmlRpcValue
caller_id String
key String
Результат XmlRpcValue

getParamNames() публичный Метод

public getParamNames ( String caller_id ) : List
caller_id String
Результат List

getPid() публичный Метод

public getPid ( String caller_id ) : int
caller_id String
Результат int

getPublishedTopics() публичный Метод

public getPublishedTopics ( String caller_id, String subgraph ) : List>
caller_id String Not used?Wtf?
subgraph String Optional String, only returns topics that start with that name
Результат List>

getSystemState() публичный Метод

public getSystemState ( String caller_id ) : List>>
caller_id String
Результат List>>

getTopicTypes() публичный Метод

public getTopicTypes ( String caller_id ) : String>.Dictionary
caller_id String
Результат String>.Dictionary

getUri() публичный Метод

public getUri ( String caller_id ) : String
caller_id String
Результат String

hasParam() публичный Метод

public hasParam ( String caller_id, String key ) : bool
caller_id String
key String
Результат bool

lookupNode() публичный Метод

public lookupNode ( String caller_id, String node_name ) : String
caller_id String
node_name String
Результат String

lookupService() публичный Метод

public lookupService ( String caller_id, String service ) : rosmaster.ReturnStruct
caller_id String
service String
Результат rosmaster.ReturnStruct

mloginfo() публичный Метод

public mloginfo ( ) : void
Результат void

mlogwarn() публичный Метод

public mlogwarn ( ) : void
Результат void

publisher_update_task() публичный Метод

public publisher_update_task ( String api, String topic, List pub_uris ) : List
api String
topic String
pub_uris List
Результат List

registerPublisher() публичный Метод

Register a publisher
public registerPublisher ( String caller_id, String topic, String topic_type, String caller_api ) : rosmaster.ReturnStruct
caller_id String
topic String
topic_type String
caller_api String
Результат rosmaster.ReturnStruct

registerService() публичный Метод

public registerService ( String caller_id, String service, String service_api, String caller_api ) : rosmaster.ReturnStruct
caller_id String
service String
service_api String
caller_api String
Результат rosmaster.ReturnStruct

registerSubscriber() публичный Метод

public registerSubscriber ( String caller_id, String topic, String topic_type, String caller_api ) : rosmaster.ReturnStruct
caller_id String
topic String
topic_type String
caller_api String
Результат rosmaster.ReturnStruct

searchParam() публичный Метод

public searchParam ( String caller_id, String key ) : String
caller_id String
key String
Результат String

service_update_task() публичный Метод

public service_update_task ( String api, String service, String uri ) : void
api String
service String
uri String
Результат void

setParam() публичный Метод

public setParam ( String caller_id, String key, XmlRpcValue value ) : void
caller_id String
key String
value XmlRpcValue
Результат void

shutdown() публичный Метод

public shutdown ( String caller_id, String msg = "" ) : void
caller_id String
msg String
Результат void

subscribeParam() публичный Метод

public subscribeParam ( String caller_id, String caller_api, String key ) : XmlRpcValue
caller_id String
caller_api String
key String
Результат XmlRpcValue

unregisterPublisher() публичный Метод

public unregisterPublisher ( String caller_id, String topic, String caller_api ) : int
caller_id String
topic String
caller_api String
Результат int

unregisterService() публичный Метод

public unregisterService ( String caller_id, String service, String service_api ) : rosmaster.ReturnStruct
caller_id String
service String
service_api String
Результат rosmaster.ReturnStruct

unregisterSubscriber() публичный Метод

public unregisterSubscriber ( String caller_id, String topic, String caller_api ) : int
caller_id String
topic String
caller_api String
Результат int

unsubscribeParam() публичный Метод

public unsubscribeParam ( String caller_id, String caller_api, String key ) : rosmaster.ReturnStruct
caller_id String
caller_api String
key String
Результат rosmaster.ReturnStruct