C# 클래스 rosmaster.Master_API.ROSMasterHandler

파일 보기 프로젝트 열기: uml-robotics/ROS.NET 1 사용 예제들

공개 메소드들

메소드 설명
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