Defines functions for handling all BACnet objects belonging to a BACnet device, as well as Device-specific properties.
|
void | Device_Init (object_functions_t *object_table) |
|
bool | Device_Reinitialize (BACNET_REINITIALIZE_DEVICE_DATA *rd_data) |
|
BACNET_REINITIALIZED_STATE | Device_Reinitialized_State (void) |
|
rr_info_function | Device_Objects_RR_Info (BACNET_OBJECT_TYPE object_type) |
|
void | Device_getCurrentDateTime (BACNET_DATE_TIME *DateTime) |
|
int32_t | Device_UTC_Offset (void) |
|
bool | Device_Daylight_Savings_Status (void) |
|
void | Device_Property_Lists (const int **pRequired, const int **pOptional, const int **pProprietary) |
|
void | Device_Objects_Property_List (BACNET_OBJECT_TYPE object_type, struct special_property_list_t *pPropertyList) |
|
bool | Device_Encode_Value_List (BACNET_OBJECT_TYPE object_type, uint32_t object_instance, BACNET_PROPERTY_VALUE *value_list) |
|
bool | Device_Value_List_Supported (BACNET_OBJECT_TYPE object_type) |
|
bool | Device_COV (BACNET_OBJECT_TYPE object_type, uint32_t object_instance) |
|
void | Device_COV_Clear (BACNET_OBJECT_TYPE object_type, uint32_t object_instance) |
|
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) |
|
unsigned | Device_Object_List_Count (void) |
|
bool | Device_Object_List_Identifier (unsigned array_index, int *object_type, uint32_t *instance) |
|
unsigned | Device_Count (void) |
|
uint32_t | Device_Index_To_Instance (unsigned index) |
|
bool | Device_Object_Name (uint32_t object_instance, BACNET_CHARACTER_STRING *object_name) |
|
bool | Device_Set_Object_Name (BACNET_CHARACTER_STRING *object_name) |
|
bool | Device_Object_Name_Copy (BACNET_OBJECT_TYPE object_type, uint32_t object_instance, BACNET_CHARACTER_STRING *object_name) |
|
bool | Device_Object_Name_ANSI_Init (const char *value) |
|
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) |
|
bool | Device_Valid_Object_Name (BACNET_CHARACTER_STRING *object_name, int *object_type, uint32_t *object_instance) |
|
bool | Device_Valid_Object_Id (int object_type, uint32_t object_instance) |
|
int | Device_Read_Property (BACNET_READ_PROPERTY_DATA *rpdata) |
|
bool | Device_Write_Property (BACNET_WRITE_PROPERTY_DATA *wp_data) |
|
bool | DeviceGetRRInfo (BACNET_READ_RANGE_DATA *pRequest, RR_PROP_INFO *pInfo) |
|
int | Device_Read_Property_Local (BACNET_READ_PROPERTY_DATA *rpdata) |
|
bool | Device_Write_Property_Local (BACNET_WRITE_PROPERTY_DATA *wp_data) |
|
void | Routing_Device_Init (uint32_t first_object_instance) |
|
uint16_t | Add_Routed_Device (uint32_t Object_Instance, BACNET_CHARACTER_STRING *Object_Name, const char *Description) |
|
DEVICE_OBJECT_DATA * | Get_Routed_Device_Object (int idx) |
|
BACNET_ADDRESS * | Get_Routed_Device_Address (int idx) |
|
void | routed_get_my_address (BACNET_ADDRESS *my_address) |
|
bool | Routed_Device_Address_Lookup (int idx, uint8_t address_len, uint8_t *mac_adress) |
|
bool | Routed_Device_GetNext (BACNET_ADDRESS *dest, int *DNET_list, int *cursor) |
|
bool | Routed_Device_Is_Valid_Network (uint16_t dest_net, int *DNET_list) |
|
uint32_t | Routed_Device_Index_To_Instance (unsigned index) |
|
bool | Routed_Device_Valid_Object_Instance_Number (uint32_t object_id) |
|
bool | Routed_Device_Name (uint32_t object_instance, BACNET_CHARACTER_STRING *object_name) |
|
uint32_t | Routed_Device_Object_Instance_Number (void) |
|
bool | Routed_Device_Set_Object_Instance_Number (uint32_t object_id) |
|
bool | Routed_Device_Set_Object_Name (uint8_t encoding, const char *value, size_t length) |
|
bool | Routed_Device_Set_Description (const char *name, size_t length) |
|
void | Routed_Device_Inc_Database_Revision (void) |
|
int | Routed_Device_Service_Approval (BACNET_CONFIRMED_SERVICE service, int service_argument, uint8_t *apdu_buff, uint8_t invoke_id) |
|