Lightweight base "class" for handling all BACnet objects belonging to a BACnet device, as well as Device-specific properties. This Device instance is designed to meet minimal functionality for simple clients.
|
int | Device_Read_Property_Local (BACNET_READ_PROPERTY_DATA *rpdata) |
|
int | Routed_Device_Read_Property_Local (BACNET_READ_PROPERTY_DATA *rpdata) |
|
bool | Routed_Device_Write_Property_Local (BACNET_WRITE_PROPERTY_DATA *wp_data) |
|
unsigned | Device_Count (void) |
|
uint32_t | Device_Index_To_Instance (unsigned index) |
|
uint32_t | Device_Object_Instance_Number (void) |
|
bool | Device_Set_Object_Instance_Number (uint32_t object_id) |
|
bool | Device_Valid_Object_Instance_Number (uint32_t object_id) |
|
bool | Device_Object_Name (uint32_t object_instance, BACNET_CHARACTER_STRING *object_name) |
|
bool | Device_Set_Object_Name (BACNET_CHARACTER_STRING *object_name) |
|
BACNET_DEVICE_STATUS | Device_System_Status (void) |
|
int | Device_Set_System_Status (BACNET_DEVICE_STATUS status, bool local) |
|
const char * | Device_Vendor_Name (void) |
|
uint16_t | Device_Vendor_Identifier (void) |
|
void | Device_Set_Vendor_Identifier (uint16_t vendor_id) |
|
const char * | Device_Model_Name (void) |
|
bool | Device_Set_Model_Name (const char *name, size_t length) |
|
const char * | Device_Firmware_Revision (void) |
|
const char * | Device_Application_Software_Version (void) |
|
bool | Device_Set_Application_Software_Version (const char *name, size_t length) |
|
const char * | Device_Description (void) |
|
bool | Device_Set_Description (const char *name, size_t length) |
|
const char * | Device_Location (void) |
|
bool | Device_Set_Location (const char *name, size_t length) |
|
uint8_t | Device_Protocol_Version (void) |
|
uint8_t | Device_Protocol_Revision (void) |
|
BACNET_SEGMENTATION | Device_Segmentation_Supported (void) |
|
uint32_t | Device_Database_Revision (void) |
|
void | Device_Set_Database_Revision (uint32_t revision) |
|
void | Device_Inc_Database_Revision (void) |
|
unsigned | Device_Object_List_Count (void) |
|
bool | Device_Object_List_Identifier (unsigned array_index, int *object_type, uint32_t *instance) |
|
bool | Device_Valid_Object_Name (BACNET_CHARACTER_STRING *object_name1, int *object_type, uint32_t *object_instance) |
|
bool | Device_Valid_Object_Id (int object_type, uint32_t object_instance) |
|
bool | Device_Object_Name_Copy (BACNET_OBJECT_TYPE object_type, uint32_t object_instance, BACNET_CHARACTER_STRING *object_name) |
|
void | Device_getCurrentDateTime (BACNET_DATE_TIME *DateTime) |
|
int32_t | Device_UTC_Offset (void) |
|
bool | Device_Daylight_Savings_Status (void) |
|
int | Device_Read_Property (BACNET_READ_PROPERTY_DATA *rpdata) |
|
void | Device_Init (object_functions_t *object_table) |
|