![]() |
nRF5 SDK for Thread and Zigbee v1.0.0
|
Enumerations | |
enum | zb_zcl_prepayment_cli_cmd_e { ZB_ZCL_PREPAYMENT_CLI_CMD_SELECT_AVAILABLE_EMERGENCY_CREDIT = 0x00, ZB_ZCL_PREPAYMENT_CLI_CMD_CHANGE_DEBT = 0x02, ZB_ZCL_PREPAYMENT_CLI_CMD_EMERGENCY_CREDIT_SETUP, ZB_ZCL_PREPAYMENT_CLI_CMD_CONSUMER_TOP_UP, ZB_ZCL_PREPAYMENT_CLI_CMD_CREDIT_ADJUSTMENT, ZB_ZCL_PREPAYMENT_CLI_CMD_CHANGE_PAYMENT_MODE, ZB_ZCL_PREPAYMENT_CLI_CMD_GET_PREPAY_SNAPSHOT, ZB_ZCL_PREPAYMENT_CLI_CMD_GET_TOP_UP_LOG, ZB_ZCL_PREPAYMENT_CLI_CMD_SET_LOW_CREDIT_WARNING_LEVEL, ZB_ZCL_PREPAYMENT_CLI_CMD_GET_DEBT_REPAYMENT_LOG, ZB_ZCL_PREPAYMENT_CLI_CMD_SET_MAXIMUM_CREDIT_LIMIT, ZB_ZCL_PREPAYMENT_CLI_CMD_SET_OVERALL_DEBT_CAP } |
enum | zb_zcl_prepayment_originating_device_e { ZB_ZCL_PREPAYMENT_ORIGINATING_DEVICE_ESI = 0x00, ZB_ZCL_PREPAYMENT_ORIGINATING_DEVICE_METERING, ZB_ZCL_PREPAYMENT_ORIGINATING_DEVICE_IHD } |
enum | zb_zcl_prepayment_debt_amount_type_e { ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_1_ABSOLUTE = 0x00, ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_1_INCREMENTAL, ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_2_ABSOLUTE, ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_2_INCREMENTAL, ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_3_ABSOLUTE, ZB_ZCL_PREPAYMENT_DEBT_AMOUNT_TYPE_3_INCREMENTAL } |
enum | zb_zcl_prepayment_credit_type_e { ZB_ZCL_PREPAYMENT_CREDIT_INCREMENTAL = 0x00, ZB_ZCL_PREPAYMENT_CREDIT_ABSOLUTE } |
enum | zb_zcl_prepayment_debt_type_e { ZB_ZCL_PREPAYMENT_DEBT_TYPE_DEBT_1 = 0x00, ZB_ZCL_PREPAYMENT_DEBT_TYPE_DEBT_2, ZB_ZCL_PREPAYMENT_DEBT_TYPE_DEBT_3, ZB_ZCL_PREPAYMENT_DEBT_TYPE_ALL_DEBTS = 0xFF } |
enum | zb_zcl_prepayment_srv_cmd_e { ZB_ZCL_PREPAYMENT_SRV_CMD_PUBLISH_PREPAY_SNAPSHOT = 0x01, ZB_ZCL_PREPAYMENT_SRV_CMD_CHANGE_PAYMENT_MODE_RESPONSE, ZB_ZCL_PREPAYMENT_SRV_CMD_CONSUMER_TOP_UP_RESPONSE, ZB_ZCL_PREPAYMENT_SRV_CMD_PUBLISH_TOP_UP_LOG = 0x05, ZB_ZCL_PREPAYMENT_SRV_CMD_PUBLISH_DEBT_LOG } |
enum | zb_zcl_prepayment_snapshot_payload_cause_e { ZB_ZCL_PREPAYMENT_CAUSE_GENERAL = 1 << 0, ZB_ZCL_PREPAYMENT_CAUSE_END_OF_BILLING_PERIOD = 1 << 1, ZB_ZCL_PREPAYMENT_CAUSE_TARIFF_INFORMATION_CHANGE = 1 << 3, ZB_ZCL_PREPAYMENT_CAUSE_PRICE_MATRIX_CHANGE = 1 << 4, ZB_ZCL_PREPAYMENT_CAUSE_MANUALLY_TRIGGERED_FROM_CLIENT = 1 << 10, ZB_ZCL_PREPAYMENT_CAUSE_TENANCY_CHANGE = 1 << 12, ZB_ZCL_PREPAYMENT_CAUSE_SUPPLIER_CHANGE = 1 << 13, ZB_ZCL_PREPAYMENT_CAUSE_METER_MODE_CHANGE = 1 << 14, ZB_ZCL_PREPAYMENT_CAUSE_TOP_UP_ADDITION = 1 << 18, ZB_ZCL_PREPAYMENT_CAUSE_DEBT_AND_CREDIT_ADDITION = 1 << 19 } |
enum | zb_zcl_prepayment_snapshot_payload_type_e { ZB_ZCL_PREPAYMENT_SNAPSHOT_PAYLOAD_TYPE_DEBT_AND_CREDIT_STATUS = 0x00 } |
enum | zb_zcl_prepayment_friendly_credit_bitmap_e { PREPAYMENT_FRIENDLY_CREDIT_ENABLED = 0 } |
enum | zb_zcl_prepayment_result_type_e { ZB_ZCL_PREPAYMENT_RESULT_ACCEPTED = 0x00, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_INVALID_TOP_UP, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_DUPLICATE_TOP_UP, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_ERROR, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_MAX_CREDIT_REACHED, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_KAYPAD_LOCK, ZB_ZCL_PREPAYMENT_RESULT_REJECTED_TOP_UP_VALUE_TOO_LARGE, ZB_ZCL_PREPAYMENT_RESULT_ACCEPTED_SUPPLY_ENABLED = 0x10, ZB_ZCL_PREPAYMENT_RESULT_ACCEPTED_SUPPLY_DISABLED, ZB_ZCL_PREPAYMENT_RESULT_ACCEPTED_SUPPLY_ARMED } |
typedef struct zb_zcl_prepayment_change_debt_command_payload_s zb_zcl_prepayment_change_debt_command_payload_t |
Change Debt Command Payload
typedef struct zb_zcl_prepayment_change_payment_mode_payload_s zb_zcl_prepayment_change_payment_mode_payload_t |
Change Payment Mode Command Payload
typedef enum zb_zcl_prepayment_cli_cmd_e zb_zcl_prepayment_cli_cmd_t |
Commands are generated by Prepayment Client.
typedef struct zb_zcl_prepayment_consumer_top_up_payload_s zb_zcl_prepayment_consumer_top_up_payload_t |
Consumer Top Up Command is used by the IHD and the ESI as a method to apply credit top up values to a prepayment meter.
typedef struct zb_zcl_prepayment_consumer_top_up_response_payload_s zb_zcl_prepayment_consumer_top_up_response_payload_t |
Consumer Top Up Response Command Payload
typedef struct zb_zcl_prepayment_credit_adjustment_payload_s zb_zcl_prepayment_credit_adjustment_payload_t |
The Credit Adjustment command Payload
Credit Type Field Enumerations
Debt Amount Type Field Enumerations
Format of a Debt Payload Record
Debt Type Field Enumerations
typedef struct zb_zcl_prepayment_emergency_credit_setup_payload_s zb_zcl_prepayment_emergency_credit_setup_payload_t |
Emergency Credit Setup Command Payload
Friendly Credit BitMap
typedef struct zb_zcl_prepayment_get_debt_repayment_log_payload_s zb_zcl_prepayment_get_debt_repayment_log_payload_t |
Get Debt Repayment Log Command Payload
typedef struct zb_zcl_prepayment_get_prepay_snapshot_payload_s zb_zcl_prepayment_get_prepay_snapshot_payload_t |
Get Prepay Snapshot Command Payload
typedef struct zb_zcl_prepayment_get_top_up_log_payload_s zb_zcl_prepayment_get_top_up_log_payload_t |
Get Top Up Log Payload
Originating Device Field Enumerations
typedef struct zb_zcl_prepayment_payment_mode_response_payload_s zb_zcl_prepayment_payment_mode_response_payload_t |
Change Payment Mode Response Command Payload
typedef struct zb_zcl_prepayment_publish_debt_log_payload_s zb_zcl_prepayment_publish_debt_log_payload_t |
Publish Debt Log Command Payload
typedef struct zb_zcl_prepayment_publish_prepay_snapshot_payload_s zb_zcl_prepayment_publish_prepay_snapshot_payload_t |
Publish Prepay Snapshot Command Payload
typedef struct zb_zcl_prepayment_publish_top_up_log_payload_s zb_zcl_prepayment_publish_top_up_log_payload_t |
Publish Top Up Log Command Payload
Result Type Field Enumerations
typedef struct zb_zcl_prepayment_select_available_emergency_credit_payload_s zb_zcl_prepayment_select_available_emergency_credit_payload_t |
Select Available Emergency Credit Command Payload
Set Low Credit Warning Level Payload.
typedef struct zb_zcl_prepayment_set_maximum_credit_limit_payload_s zb_zcl_prepayment_set_maximum_credit_limit_payload_t |
Set Maximum Credit Limit Payload
typedef struct zb_zcl_prepayment_set_overall_debt_cap_payload_s zb_zcl_prepayment_set_overall_debt_cap_payload_t |
Set Overall Debt Cap Payload
Snapshot Payload Cause
Debt/Credit Status Command Payload
Snapshot Payload Type
typedef enum zb_zcl_prepayment_srv_cmd_e zb_zcl_prepayment_srv_cmd_t |
Commands are generated by Prepayment Server.
typedef struct zb_zcl_prepayment_top_up_payload_details_s zb_zcl_prepayment_top_up_payload_details_t |
Top Up Payload Details
Commands are generated by Prepayment Client.
Credit Type Field Enumerations
Debt Amount Type Field Enumerations
Debt Type Field Enumerations
Friendly Credit BitMap
Originating Device Field Enumerations
Result Type Field Enumerations
Snapshot Payload Cause
Snapshot Payload Type
Commands are generated by Prepayment Server.