POSTAL SERVICES NOTIFICATION DEFINITION MACRO | |
| Macros to define Postal Services notifications. | |
| #define | ALP_POSTAL_NOTIFICATION(service_id, service_class_id, notification_id) |
POSTAL SERVICES NOTIFICATIONS HELPER MACROS | |
| Macros to access notification information. | |
| #define | ALP_POSTAL_NOTIFICATION_GET_NUMBER(notification) (alp_postal_notification_number_t)((notification & ALP_POSTAL_NOTIFICATION_MASK_NUMBER)) |
| Get the notification number. | |
| #define | ALP_POSTAL_NOTIFICATION_GET_SERVICE_CLASS_ID(notification) (alp_postal_service_class_id_t)((notification & ALP_POSTAL_NOTIFICATION_MASK_SERVICE_CLASS_ID) >> 16) |
| Get the notification service class identifer. | |
| #define | ALP_POSTAL_NOTIFICATION_GET_SERVICE_ID(notification) (alp_postal_service_id_t)((notification & ALP_POSTAL_NOTIFICATION_MASK_SERVICE_ID) >> 24) |
| Get the notification service identifier. | |
POSTAL SERVICES NOTIFICATION MASKS | |
| Defines Postal Services notifications masks to access notification information. | |
| #define | ALP_POSTAL_NOTIFICATION_MASK_NUMBER ((alp_postal_notification_mask_t)0x0000FFFF) |
| Number. | |
| #define | ALP_POSTAL_NOTIFICATION_MASK_SERVICE_CLASS_ID ((alp_postal_notification_mask_t)0x00FF0000) |
| Service Class Id. | |
| #define | ALP_POSTAL_NOTIFICATION_MASK_SERVICE_ID ((alp_postal_notification_mask_t)0xFF000000) |
| Service Id. | |
Defines | |
| #define | ALP_POSTAL_NOTIFICATION_INVALID_ID ((alp_postal_notification_id_t)0) |
| Invalid Notification ID definition. | |
Typedefs | |
| typedef uint32_t | alp_postal_notification_id_t |
| Notification Id type. | |
| typedef uint32_t | alp_postal_notification_mask_t |
| Postal notification mask type. | |
| typedef alp_postal_number_id_t | alp_postal_notification_number_t |
| Postal Notification number type. | |
Functions | |
| alp_status_t | alp_postal_notification_add_observer (alp_postal_notification_id_t iNotificationId, void *iCallbackFuncP) |
| Add a notification observer CallBack. Client Callback will be called within its own execution context upon the reception. | |
| alp_status_t | alp_postal_notification_remove_observer (alp_postal_notification_id_t iNotificationId) |
| Remove a notification observer CallBack. | |
|
|
Value: (alp_postal_notification_id_t) \ ((((alp_postal_service_id_t)service_id)<<24) \ | (((alp_postal_service_class_id_t)service_class_id)<<16) \ | ((alp_postal_notification_number_t)notification_id)) |
|
|
Get the notification number.
|
|
|
Get the notification service class identifer.
|
|
|
Get the notification service identifier.
|
|
|
Invalid Notification ID definition.
|
|
|
Number.
|
|
|
Service Class Id.
|
|
|
Service Id.
|
|
|
Notification Id type.
|
|
|
Postal notification mask type.
|
|
|
Postal Notification number type.
|
|
||||||||||||
|
Add a notification observer CallBack. Client Callback will be called within its own execution context upon the reception.
|
|
|
Remove a notification observer CallBack.
|
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.