|
@@ -1021,6 +1021,9 @@ void maintain_ipc_hub_connect(char *progname)
|
|
|
prepare_message(&outgoing_msg, MAILBOX_SUBSCRIBE, MAILBOX_TOKEN_RFID, strlen(MAILBOX_TOKEN_RFID));
|
|
prepare_message(&outgoing_msg, MAILBOX_SUBSCRIBE, MAILBOX_TOKEN_RFID, strlen(MAILBOX_TOKEN_RFID));
|
|
|
send_message(commhub_fd,&outgoing_msg);
|
|
send_message(commhub_fd,&outgoing_msg);
|
|
|
|
|
|
|
|
|
|
+ prepare_message(&outgoing_msg, MAILBOX_SUBSCRIBE, MAILBOX_TOKEN_QR, strlen(MAILBOX_TOKEN_QR));
|
|
|
|
|
+ send_message(commhub_fd,&outgoing_msg);
|
|
|
|
|
+
|
|
|
prepare_message(&outgoing_msg, MAILBOX_SUBSCRIBE, MAILBOX_FLUSH_PASSES, strlen(MAILBOX_FLUSH_PASSES));
|
|
prepare_message(&outgoing_msg, MAILBOX_SUBSCRIBE, MAILBOX_FLUSH_PASSES, strlen(MAILBOX_FLUSH_PASSES));
|
|
|
send_message(commhub_fd,&outgoing_msg);
|
|
send_message(commhub_fd,&outgoing_msg);
|
|
|
|
|
|
|
@@ -1132,13 +1135,14 @@ int main(int argc, char **argv)
|
|
|
register_dispatch_callback(MAILBOX_STATUS_REQUEST, CALLBACK_USER(3), handle_status_request_message, NULL);
|
|
register_dispatch_callback(MAILBOX_STATUS_REQUEST, CALLBACK_USER(3), handle_status_request_message, NULL);
|
|
|
register_dispatch_callback(MAILBOX_TOKEN_RFID, CALLBACK_USER(4), handle_token_rfid_message, &ctx);
|
|
register_dispatch_callback(MAILBOX_TOKEN_RFID, CALLBACK_USER(4), handle_token_rfid_message, &ctx);
|
|
|
register_dispatch_callback(MAILBOX_TOKEN_MAG, CALLBACK_USER(5), handle_token_mag_message, &ctx);
|
|
register_dispatch_callback(MAILBOX_TOKEN_MAG, CALLBACK_USER(5), handle_token_mag_message, &ctx);
|
|
|
- register_dispatch_callback(MAILBOX_TOKEN_MAG, CALLBACK_USER(5), handle_token_qr_message, &ctx);
|
|
|
|
|
register_dispatch_callback(MAILBOX_RULE_CALL, CALLBACK_USER(6), handle_rule_call, &ctx);
|
|
register_dispatch_callback(MAILBOX_RULE_CALL, CALLBACK_USER(6), handle_rule_call, &ctx);
|
|
|
|
|
|
|
|
//Handle status updates which require us to check expiration of the anti-passback cache
|
|
//Handle status updates which require us to check expiration of the anti-passback cache
|
|
|
register_dispatch_callback(MAILBOX_GPS_STATUS, CALLBACK_USER(6), update_anti_passback_cache, NULL);
|
|
register_dispatch_callback(MAILBOX_GPS_STATUS, CALLBACK_USER(6), update_anti_passback_cache, NULL);
|
|
|
register_dispatch_callback(MAILBOX_STOP_STATUS, CALLBACK_USER(7), update_anti_passback_cache, NULL);
|
|
register_dispatch_callback(MAILBOX_STOP_STATUS, CALLBACK_USER(7), update_anti_passback_cache, NULL);
|
|
|
|
|
|
|
|
|
|
+ register_dispatch_callback(MAILBOX_TOKEN_QR, CALLBACK_USER(8), handle_token_qr_message, &ctx);
|
|
|
|
|
+
|
|
|
while( exit_request_status == EXIT_REQUEST_NONE )
|
|
while( exit_request_status == EXIT_REQUEST_NONE )
|
|
|
{
|
|
{
|
|
|
time_t now = time(NULL);
|
|
time_t now = time(NULL);
|