7#ifndef LOGICALACCESS_OSDPCHANNEL_HPP
8#define LOGICALACCESS_OSDPCHANNEL_HPP
106 m_sequenceNumber = sequenceNumber;
111 return m_sequenceNumber;
126 m_reply_type = replyType;
138 return m_securityBlockType;
143 m_securityBlockType = securityBlockType;
148 m_securityBlockData = data;
153 return m_securityBlockData;
158 m_installMode = installMode;
163 return m_installMode;
168 return m_secureChannel;
173 m_secureChannel = securechannel;
OSDP Channel class.
Definition: osdpchannel.hpp:74
unsigned char m_address
Definition: osdpchannel.hpp:177
bool m_installMode
Definition: osdpchannel.hpp:189
OSDPCommandsType getCommandsType() const
Definition: osdpchannel.hpp:129
ByteVector m_securityBlockData
Definition: osdpchannel.hpp:187
ByteVector & getData()
Definition: osdpchannel.hpp:119
void setSequenceNumber(unsigned char sequenceNumber)
Definition: osdpchannel.hpp:104
bool isSCB
Definition: osdpchannel.hpp:134
void setSecurityBlockType(OSDPSecureChannelType securityBlockType)
Definition: osdpchannel.hpp:141
ByteVector & getSecurityBlockData()
Definition: osdpchannel.hpp:151
std::shared_ptr< OSDPSecureChannel > getSecureChannel() const
Definition: osdpchannel.hpp:166
unsigned char getSequenceNumber() const
Definition: osdpchannel.hpp:109
void setCommandsType(OSDPCommandsType replyType)
Definition: osdpchannel.hpp:124
unsigned char getAddress() const
Definition: osdpchannel.hpp:99
void setData(ByteVector data)
Definition: osdpchannel.hpp:114
unsigned char m_sequenceNumber
Definition: osdpchannel.hpp:179
std::shared_ptr< OSDPSecureChannel > m_secureChannel
Definition: osdpchannel.hpp:191
void setSecureChannel(std::shared_ptr< OSDPSecureChannel > securechannel)
Definition: osdpchannel.hpp:171
OSDPCommandsType m_reply_type
Definition: osdpchannel.hpp:183
bool getInstallMode() const
Definition: osdpchannel.hpp:161
void setAddress(unsigned char address)
Definition: osdpchannel.hpp:94
OSDPSecureChannelType getSecurityBlockType() const
Definition: osdpchannel.hpp:136
~OSDPChannel()
Destructor.
Definition: osdpchannel.hpp:84
ByteVector m_data
Definition: osdpchannel.hpp:181
void setSecurityBlockData(ByteVector data)
Definition: osdpchannel.hpp:146
OSDPSecureChannelType m_securityBlockType
Definition: osdpchannel.hpp:185
void setInstallMode(bool installMode)
Definition: osdpchannel.hpp:156
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
OSDPCommandsType
Definition: osdpchannel.hpp:16
@ OSDP_NAK
Definition: osdpchannel.hpp:19
@ OSDP_COMSET
Definition: osdpchannel.hpp:44
@ OSDP_LED
Definition: osdpchannel.hpp:41
@ OSDP_DATA
Definition: osdpchannel.hpp:45
@ OSDP_SCRYPT
Definition: osdpchannel.hpp:51
@ OSDP_BUZ
Definition: osdpchannel.hpp:42
@ OSDP_OSTAT
Definition: osdpchannel.hpp:38
@ OSDP_CAP
Definition: osdpchannel.hpp:34
@ OSDP_KEYPAD
Definition: osdpchannel.hpp:28
@ OSDP_POLL
Definition: osdpchannel.hpp:32
@ OSDP_LSTATR
Definition: osdpchannel.hpp:22
@ OSDP_FMT
Definition: osdpchannel.hpp:27
@ OSDP_PIVDATA
Definition: osdpchannel.hpp:63
@ OSDP_PROMPT
Definition: osdpchannel.hpp:46
@ OSDP_RMAC_I
Definition: osdpchannel.hpp:52
@ OSDP_CRAUTHR
Definition: osdpchannel.hpp:59
@ OSDP_ISTAT
Definition: osdpchannel.hpp:37
@ OSDP_OUT
Definition: osdpchannel.hpp:40
@ OSDP_BIOREADR
Definition: osdpchannel.hpp:30
@ OSDP_GENAUTHR
Definition: osdpchannel.hpp:58
@ OSDP_GENAUTH
Definition: osdpchannel.hpp:64
@ OSDP_ABORT
Definition: osdpchannel.hpp:62
@ OSDP_BIOMATCH
Definition: osdpchannel.hpp:48
@ OSDP_BIOMATCHR
Definition: osdpchannel.hpp:31
@ OSDP_FILETRANSFER
Definition: osdpchannel.hpp:56
@ OSDP_DIAG
Definition: osdpchannel.hpp:35
@ OSDP_CRAUTH
Definition: osdpchannel.hpp:65
@ OSDP_KEEPACTIVE
Definition: osdpchannel.hpp:66
@ OSDP_ACURXSIZE
Definition: osdpchannel.hpp:55
@ OSDP_XWR
Definition: osdpchannel.hpp:61
@ OSDP_OSTATR
Definition: osdpchannel.hpp:24
@ OSDP_MFG
Definition: osdpchannel.hpp:57
@ OSDP_CHLNG
Definition: osdpchannel.hpp:50
@ OSDP_ACK
Definition: osdpchannel.hpp:18
@ OSDP_COM
Definition: osdpchannel.hpp:29
@ OSDP_PDID
Definition: osdpchannel.hpp:20
@ OSDP_LSTAT
Definition: osdpchannel.hpp:36
@ OSDP_ID
Definition: osdpchannel.hpp:33
@ OSDP_BIOREAD
Definition: osdpchannel.hpp:47
@ OSDP_FTSTAT
Definition: osdpchannel.hpp:54
@ OSDP_ISTATR
Definition: osdpchannel.hpp:23
@ OSDP_RSTATR
Definition: osdpchannel.hpp:25
@ OSDP_RSTAT
Definition: osdpchannel.hpp:39
@ OSDP_NOCMD
Definition: osdpchannel.hpp:17
@ OSDP_KEYSET
Definition: osdpchannel.hpp:49
@ OSDP_TEXT
Definition: osdpchannel.hpp:43
@ OSDP_MFGREP
Definition: osdpchannel.hpp:60
@ OSDP_PDCAP
Definition: osdpchannel.hpp:21
@ OSDP_XRD
Definition: osdpchannel.hpp:67
@ OSDP_BUSY
Definition: osdpchannel.hpp:53
@ OSDP_RAW
Definition: osdpchannel.hpp:26
OSDPSecureChannelType
Definition: osdpsecurechannel.hpp:18