C# 클래스 SnmpSharpNet.MsgFlags

Message flags in the SNMP v3 header.
Message flags hold flags that indicate if packet is authenticated, privacy protected and if report reply is expected on errors. Message flags field is a 1 byte OctetString encoded field.
상속: AsnType, ICloneable
파일 보기 프로젝트 열기: griffina/SnmpSharpNet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
FLAG_AUTH byte
FLAG_PRIV byte
FLAG_REPORTABLE byte

보호된 프로퍼티들

프로퍼티 타입 설명
_authenticationFlag bool
_privacyFlag bool
_reportableFlag bool

공개 메소드들

메소드 설명
Clone ( ) : object

Clone this class.

MsgFlags ( ) : System

Standard constructor. All flags are set to false by default.

MsgFlags ( bool authentication, bool privacy, bool reportable ) : System

Constructor. Initialize individual flag values.

ToString ( ) : string

Return string representation of the object.

decode ( byte buffer, int offset ) : int

Decode message flags from the BER encoded buffer starting at specified offset.

encode ( MutableByte buffer ) : void

Encode SNMP v3 message flag field

메소드 상세

Clone() 공개 메소드

Clone this class.
public Clone ( ) : object
리턴 object

MsgFlags() 공개 메소드

Standard constructor. All flags are set to false by default.
public MsgFlags ( ) : System
리턴 System

MsgFlags() 공개 메소드

Constructor. Initialize individual flag values.
public MsgFlags ( bool authentication, bool privacy, bool reportable ) : System
authentication bool true if authentication is used, otherwise false
privacy bool true if privacy protection is used, otherwise false
reportable bool true if report is expected, otherwise false
리턴 System

ToString() 공개 메소드

Return string representation of the object.
public ToString ( ) : string
리턴 string

decode() 공개 메소드

Decode message flags from the BER encoded buffer starting at specified offset.
public decode ( byte buffer, int offset ) : int
buffer byte BER encoded buffer
offset int Offset within the buffer to start decoding process
리턴 int

encode() 공개 메소드

Encode SNMP v3 message flag field
public encode ( MutableByte buffer ) : void
buffer MutableByte Buffer to append encoded value to
리턴 void

프로퍼티 상세

FLAG_AUTH 공개적으로 정적으로 프로퍼티

Bit value that, when set, indicates that packet has been authenticated.
public static byte FLAG_AUTH
리턴 byte

FLAG_PRIV 공개적으로 정적으로 프로퍼티

Bit value that, when set, indicates that packet has been privacy protected.
public static byte FLAG_PRIV
리턴 byte

FLAG_REPORTABLE 공개적으로 정적으로 프로퍼티

Bit value that, when set, indicates that sender of the packet expects report packet to be sent by the agent on errors.
public static byte FLAG_REPORTABLE
리턴 byte

_authenticationFlag 보호되어 있는 프로퍼티

True if authentication is used to secure the packet, otherwise false.
protected bool _authenticationFlag
리턴 bool

_privacyFlag 보호되어 있는 프로퍼티

True if ScopedPdu portion of the packet is privacy protected with encryption, otherwise false.
protected bool _privacyFlag
리턴 bool

_reportableFlag 보호되어 있는 프로퍼티

True if reportable flag is set, otherwise false.
protected bool _reportableFlag
리턴 bool