IEC_BACNET_CALLBACK_STATUS (ENUM)ΒΆ

TYPE IEC_BACNET_CALLBACK_STATUS :

Specifies the return value of a user callback function.

InOut:

Name

Initial

Comment

_CALLBACK_STATUS_MAX_SIZE

16#7FFFFFFF

CALLBACK_STATUS_OK

0

Indicates success.

In case of a read callback operation this indicates that the user application has provided the requested data and this data will be returned to the requestor and it will be stored in the objects property database too.

CALLBACK_STATUS_FAILURE

1

Indicates general failure.

The post-callback stack behaviour will be: leave Property Instance unchanged and generate an DEVICE:OTHER error reply.

CALLBACK_STATUS_DEFAULT

2

Indicates that the stack shall take the default action as if the callback was not invoked at all. In particular, in case of write this the same as CALLBACK_STATUS_OK.

CALLBACK_STATUS_DEV_BUSY

3

Corresponds to the BACnet DEVICE:BUSY conditions/reply generated.

CALLBACK_STATUS_DEV_OPERATIONAL_PROBLEM

4

Corresponds to the BACnet DEVICE:OPERATIONAL_PROBLEM conditions/reply generated

CALLBACK_STATUS_DEV_CONFIGURATION_IN_PROGRESS

5

Corresponds to the BACnet DEVICE:CONFIGURATION_IN_PROGRESS conditions/reply generated

CALLBACK_STATUS_DEV_INCONSISTENT_CONFIGURATION

6

Corresponds to the BACnet DEVICE:INCONSISTENT_CONFIGURATION conditions/reply generated

CALLBACK_STATUS_DEV_INTERNAL_ERROR

7

Corresponds to the BACnet DEVICE:INTERNAL_ERROR conditions/reply generated

CALLBACK_STATUS_DEV_NOT_CONFIGURED

8

Corresponds to the BACnet DEVICE:NOT_CONFIGURED conditions/reply generated

CALLBACK_STATUS_DEV_OTHER

9

Corresponds to the BACnet DEVICE:OTHER conditions/reply generated

CALLBACK_STATUS_OBJ_BUSY

10

CALLBACK_STATUS_OBJ_DYNAMIC_CREATION_NOT_SUPPORTED

11

CALLBACK_STATUS_OBJ_FILE_FULL

12

CALLBACK_STATUS_OBJ_LOG_BUFFER_FULL

13

CALLBACK_STATUS_OBJ_NO_ALARM_CONFIGURED

14

CALLBACK_STATUS_OBJ_NO_OBJECTS_OF_SPECIFIED_TYPE

15

CALLBACK_STATUS_OBJ_OBJECT_DELETION_NOT_PERMITTED

16

CALLBACK_STATUS_OBJ_OBJECT_IDENTIFIER_ALREADY_EXISTS

17

CALLBACK_STATUS_OBJ_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED

18

CALLBACK_STATUS_OBJ_READ_ACCESS_DENIED

19

CALLBACK_STATUS_OBJ_UNKNOWN_OBJECT

20

CALLBACK_STATUS_OBJ_UNSUPPORTED_OBJECT_TYPE

21

CALLBACK_STATUS_OBJ_OTHER

22

CALLBACK_STATUS_PROP_OUT_OF_RANGE

23

Corresponds to the BACnet PROPERTY:OUT_OF_RANGE conditions/reply generated

CALLBACK_STATUS_PROP_CHARACTER_SET_NOT_SUPPORTED

24

CALLBACK_STATUS_PROP_DATATYPE_NOT_SUPPORTED

25

CALLBACK_STATUS_PROP_DUPLICATE_NAME

26

CALLBACK_STATUS_PROP_DUPLICATE_OBJECT_ID

27

CALLBACK_STATUS_PROP_INCONSISTENT_SELECTION_CRITERION

28

CALLBACK_STATUS_PROP_INVALID_ARRAY_INDEX

29

CALLBACK_STATUS_PROP_INVALID_DATATYPE

30

CALLBACK_STATUS_PROP_LOGGED_VALUE_PURGED

31

CALLBACK_STATUS_PROP_NO_PROPERTY_SPECIFIED

32

CALLBACK_STATUS_PROP_NOT_CONFIGURED_FOR_TRIGGERED_LOGGING

33

CALLBACK_STATUS_PROP_NOT_COV_PROPERTY

34

CALLBACK_STATUS_PROP_OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED

35

CALLBACK_STATUS_PROP_PROPERTY_IS_NOT_AN_ARRAY

36

CALLBACK_STATUS_PROP_READ_ACCESS_DENIED

37

CALLBACK_STATUS_PROP_UNKNOWN_PROPERTY

38

CALLBACK_STATUS_PROP_UNKNOWN_FILE_SIZE

39

CALLBACK_STATUS_PROP_VALUE_NOT_INITIALIZED

40

CALLBACK_STATUS_PROP_VALUE_OUT_OF_RANGE

41

CALLBACK_STATUS_PROP_VALUE_TOO_LONG

42

CALLBACK_STATUS_PROP_WRITE_ACCESS_DENIED

43

CALLBACK_STATUS_PROP_OTHER

44

CALLBACK_STATUS_RES_OUT_OF_SPACE

45

Corresponds to the BACnet RESOURCES:NO_SPACE_TO_WRITE_PROPERTY conditions/reply generated

CALLBACK_STATUS_RES_NO_SPACE_FOR_OBJECT

46

CALLBACK_STATUS_RES_NO_SPACE_TO_ADD_LIST_ELEMENT

47

CALLBACK_STATUS_RES_OUT_OF_MEMORY

48

CALLBACK_STATUS_RES_OTHER

49