added octet string encoding/decoding.

This commit is contained in:
skarg
2005-06-02 11:22:56 +00:00
parent fea7e7f171
commit 72f5386147
2 changed files with 69 additions and 0 deletions
+11
View File
@@ -121,6 +121,17 @@ int encode_context_object_id(uint8_t * apdu, int tag_number,
int object_type, uint32_t instance);
int encode_tagged_object_id(uint8_t * apdu, int object_type, uint32_t instance);
// from clause 20.2.8 Encoding of an Octet String Value
// and 20.2.1 General Rules for Encoding BACnet Tags
// returns the number of apdu bytes consumed
int encode_octet_string(uint8_t * apdu, const uint8_t *octet_string,
unsigned len);
int encode_tagged_octet_string(uint8_t * apdu, const uint8_t *octet_string,
unsigned len);
int decode_octet_string(uint8_t * apdu, uint32_t len_value,
uint8_t *buffer, size_t buffer_len);
// from clause 20.2.9 Encoding of a Character String Value
// and 20.2.1 General Rules for Encoding BACnet Tags
// returns the number of apdu bytes consumed