C# 클래스 Ev3devMapping.ControlMessage

상속: IMessage
파일 보기 프로젝트 열기: bmegli/ev3dev-mapping-ui 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NEGATIVE_COMMANDS_ATTRIBUTES ControlAttributes[][]
POSITIVE_COMMANDS_ATTRIBUTES ControlAttributes[][]

공개 메소드들

메소드 설명
Attribute ( int index ) : VALUE
DisableAllMessage ( ) : ControlMessage
DisableMessage ( string unique_name ) : ControlMessage
EnableMessage ( string unique_name, string call, ushort creation_delay_ms ) : ControlMessage
FillWithKeepaliveMessage ( ) : ControlMessage
FromBinary ( BinaryReader reader ) : void
GetCommand ( ) : ControlCommands
GetTimestampUs ( ) : ulong
HeaderSize ( ) : int
KeepaliveMessage ( ) : ControlMessage
NewMessage ( ControlCommands command ) : void
PayloadSize ( BinaryReader header_data ) : int
PutAttribute ( ControlAttribute attribute ) : void
PutI32 ( ControlAttributes attribute, int value ) : void
PutString ( ControlAttributes attribute, string value ) : void
PutU16 ( ControlAttributes attribute, ushort value ) : void
ToBinary ( BinaryWriter writer ) : int
ToString ( ) : string

비공개 메소드들

메소드 설명
Validate ( ) : void

메소드 상세

Attribute() 공개 메소드

public Attribute ( int index ) : VALUE
index int
리턴 VALUE

DisableAllMessage() 공개 정적인 메소드

public static DisableAllMessage ( ) : ControlMessage
리턴 ControlMessage

DisableMessage() 공개 정적인 메소드

public static DisableMessage ( string unique_name ) : ControlMessage
unique_name string
리턴 ControlMessage

EnableMessage() 공개 정적인 메소드

public static EnableMessage ( string unique_name, string call, ushort creation_delay_ms ) : ControlMessage
unique_name string
call string
creation_delay_ms ushort
리턴 ControlMessage

FillWithKeepaliveMessage() 공개 메소드

public FillWithKeepaliveMessage ( ) : ControlMessage
리턴 ControlMessage

FromBinary() 공개 메소드

public FromBinary ( BinaryReader reader ) : void
reader BinaryReader
리턴 void

GetCommand() 공개 메소드

public GetCommand ( ) : ControlCommands
리턴 ControlCommands

GetTimestampUs() 공개 메소드

public GetTimestampUs ( ) : ulong
리턴 ulong

HeaderSize() 공개 메소드

public HeaderSize ( ) : int
리턴 int

KeepaliveMessage() 공개 정적인 메소드

public static KeepaliveMessage ( ) : ControlMessage
리턴 ControlMessage

NewMessage() 공개 메소드

public NewMessage ( ControlCommands command ) : void
command ControlCommands
리턴 void

PayloadSize() 공개 메소드

public PayloadSize ( BinaryReader header_data ) : int
header_data BinaryReader
리턴 int

PutAttribute() 공개 메소드

public PutAttribute ( ControlAttribute attribute ) : void
attribute ControlAttribute
리턴 void

PutI32() 공개 메소드

public PutI32 ( ControlAttributes attribute, int value ) : void
attribute ControlAttributes
value int
리턴 void

PutString() 공개 메소드

public PutString ( ControlAttributes attribute, string value ) : void
attribute ControlAttributes
value string
리턴 void

PutU16() 공개 메소드

public PutU16 ( ControlAttributes attribute, ushort value ) : void
attribute ControlAttributes
value ushort
리턴 void

ToBinary() 공개 메소드

public ToBinary ( BinaryWriter writer ) : int
writer BinaryWriter
리턴 int

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

프로퍼티 상세

NEGATIVE_COMMANDS_ATTRIBUTES 공개적으로 프로퍼티

public ControlAttributes[][] NEGATIVE_COMMANDS_ATTRIBUTES
리턴 ControlAttributes[][]

POSITIVE_COMMANDS_ATTRIBUTES 공개적으로 프로퍼티

public ControlAttributes[][] POSITIVE_COMMANDS_ATTRIBUTES
리턴 ControlAttributes[][]