C# 클래스 XmlRpc_Wrapper.XmlRpcServer

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

공개 메소드들

메소드 설명
AddMethod ( XmlRpcServerMethod method ) : void
BindAndListen ( int port ) : bool
BindAndListen ( int port, int backlog ) : bool
Exit ( ) : void
FindMethod ( string name ) : XmlRpcServerMethod
HandleEvent ( XmlRpcDispatch eventType ) : XmlRpcDispatch.EventType
RemoveMethod ( XmlRpcServerMethod method ) : void
RemoveMethod ( string name ) : void
Shutdown ( ) : void
Work ( double msTime ) : void
enableIntrospection ( bool enabled ) : void
executeMethod ( string methodName, XmlRpcValue parms, XmlRpcValue result ) : bool
executeMulticall ( string methodNameRoot, XmlRpcValue parms, XmlRpcValue result ) : bool
executeRequest ( string _request ) : string
generateFaultResponse ( string errorMsg, int errorCode = -1 ) : string
generateResponse ( string resultXml ) : string
getSocket ( ) : Socket
removeConnection ( XmlRpcServerConnection sc ) : void

비공개 메소드들

메소드 설명
acceptConnection ( ) : void
createConnection ( Socket s ) : XmlRpcServerConnection
exit ( ) : void
generateHeader ( string body ) : string
listMethods ( XmlRpcValue result ) : void
parseRequest ( XmlRpcValue parms, string _request ) : string
shutdown ( ) : void

메소드 상세

AddMethod() 공개 메소드

public AddMethod ( XmlRpcServerMethod method ) : void
method XmlRpcServerMethod
리턴 void

BindAndListen() 공개 메소드

public BindAndListen ( int port ) : bool
port int
리턴 bool

BindAndListen() 공개 메소드

public BindAndListen ( int port, int backlog ) : bool
port int
backlog int
리턴 bool

Exit() 공개 메소드

public Exit ( ) : void
리턴 void

FindMethod() 공개 메소드

public FindMethod ( string name ) : XmlRpcServerMethod
name string
리턴 XmlRpcServerMethod

HandleEvent() 공개 메소드

public HandleEvent ( XmlRpcDispatch eventType ) : XmlRpcDispatch.EventType
eventType XmlRpcDispatch
리턴 XmlRpcDispatch.EventType

RemoveMethod() 공개 메소드

public RemoveMethod ( XmlRpcServerMethod method ) : void
method XmlRpcServerMethod
리턴 void

RemoveMethod() 공개 메소드

public RemoveMethod ( string name ) : void
name string
리턴 void

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

Work() 공개 메소드

public Work ( double msTime ) : void
msTime double
리턴 void

enableIntrospection() 공개 메소드

public enableIntrospection ( bool enabled ) : void
enabled bool
리턴 void

executeMethod() 공개 메소드

public executeMethod ( string methodName, XmlRpcValue parms, XmlRpcValue result ) : bool
methodName string
parms XmlRpcValue
result XmlRpcValue
리턴 bool

executeMulticall() 공개 메소드

public executeMulticall ( string methodNameRoot, XmlRpcValue parms, XmlRpcValue result ) : bool
methodNameRoot string
parms XmlRpcValue
result XmlRpcValue
리턴 bool

executeRequest() 공개 메소드

public executeRequest ( string _request ) : string
_request string
리턴 string

generateFaultResponse() 공개 메소드

public generateFaultResponse ( string errorMsg, int errorCode = -1 ) : string
errorMsg string
errorCode int
리턴 string

generateResponse() 공개 메소드

public generateResponse ( string resultXml ) : string
resultXml string
리턴 string

getSocket() 공개 메소드

public getSocket ( ) : Socket
리턴 Socket

removeConnection() 공개 메소드

public removeConnection ( XmlRpcServerConnection sc ) : void
sc XmlRpcServerConnection
리턴 void