C# 클래스 Yodiwo.API.Plegma.Port

파일 보기 프로젝트 열기: yodiwo/plegma 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Color string
ConfFlags ePortConf
Description string
LastUpdatedTimestamp ulong
Name string
PortKey string
PortModelId string
RevNum uint
Semantics string
Size int
State string
Type ePortType
ioDirection ioPortDirection

공개 메소드들

메소드 설명
DeepClone ( ) : Port
GetStateObject ( ) : object
IncRevNum ( ) : void
IsNumeric ( ) : bool
Port ( ) : System
Port ( PortKey portKey, ePortType type, ioPortDirection ioDirection, string portmodelid = null ) : System
SetState ( string newState, System.DateTime timestamp = null ) : void
State2Value ( ePortType portType, string state ) : object
ToString ( ) : string
Update ( Port otherPort ) : void
Update_Except_States ( Port otherPort ) : void
Value2State ( object value ) : string
ePortType2Type ( ePortType PortType ) : Type

메소드 상세

DeepClone() 공개 메소드

public DeepClone ( ) : Port
리턴 Port

GetStateObject() 공개 메소드

public GetStateObject ( ) : object
리턴 object

IncRevNum() 공개 메소드

public IncRevNum ( ) : void
리턴 void

IsNumeric() 공개 메소드

public IsNumeric ( ) : bool
리턴 bool

Port() 공개 메소드

public Port ( ) : System
리턴 System

Port() 공개 메소드

public Port ( PortKey portKey, ePortType type, ioPortDirection ioDirection, string portmodelid = null ) : System
portKey PortKey
type ePortType
ioDirection ioPortDirection
portmodelid string
리턴 System

SetState() 공개 메소드

public SetState ( string newState, System.DateTime timestamp = null ) : void
newState string
timestamp System.DateTime
리턴 void

State2Value() 공개 정적인 메소드

public static State2Value ( ePortType portType, string state ) : object
portType ePortType
state string
리턴 object

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Update() 공개 메소드

public Update ( Port otherPort ) : void
otherPort Port
리턴 void

Update_Except_States() 공개 메소드

public Update_Except_States ( Port otherPort ) : void
otherPort Port
리턴 void

Value2State() 공개 정적인 메소드

public static Value2State ( object value ) : string
value object
리턴 string

ePortType2Type() 공개 정적인 메소드

public static ePortType2Type ( ePortType PortType ) : Type
PortType ePortType
리턴 System.Type

프로퍼티 상세

Color 공개적으로 프로퍼티

Color of port value
public string Color
리턴 string

ConfFlags 공개적으로 프로퍼티

Configuration flags for port
public ePortConf ConfFlags
리턴 ePortConf

Description 공개적으로 프로퍼티

Description of Port to show in Cyan (tooltip, etc)
public string Description
리턴 string

LastUpdatedTimestamp 공개적으로 프로퍼티

Timestamp of the last action that updated the port value and/or revision number
public ulong LastUpdatedTimestamp
리턴 ulong

Name 공개적으로 프로퍼티

Friendly name of this Port (as it will appear in the Cyan UI and blocks)
public string Name
리턴 string

PortKey 공개적으로 프로퍼티

Globally unique string identifying this port; Construct it using the PortKey constructor
public string PortKey
리턴 string

PortModelId 공개적으로 프로퍼티

id of Port that can Match to a ThingModelType
public string PortModelId
리턴 string

RevNum 공개적으로 프로퍼티

Port state sequence number: incremented by the Cloud server at every state update, so that Node and servers stay in sync
public uint RevNum
리턴 uint

Semantics 공개적으로 프로퍼티

semantics of values that Port sends / receives
public string Semantics
리턴 string

Size 공개적으로 프로퍼티

Size of port value
public int Size
리턴 int

State 공개적으로 프로퍼티

Current (at latest update/sampling/trigger/etc) value of Port as String. Contains a string representation of the port's state, encoded according to the port's ePortType On receiving events the Cloud Server will attempt to parse the State based on its ePortType When sending events the Cloud Server will encode the new state into a string, again according to the Port's ePortType
public string State
리턴 string

Type 공개적으로 프로퍼티

type (ePortType) of values that each Port sends / receives
public ePortType Type
리턴 ePortType

ioDirection 공개적으로 프로퍼티

Direction (ioPortDirection) of Port
public ioPortDirection ioDirection
리턴 ioPortDirection