-int NanDataCommand::getResponseTransactionId(NanResponseMsg *res) {
- u16 id;
- switch(res->response_type) {
- case NAN_DP_INTERFACE_CREATE:
- id = transaction_id[idx_iface_create];
- transaction_id[idx_iface_create] = 0;
- break;
- case NAN_DP_INTERFACE_DELETE:
- id = transaction_id[idx_iface_delete];
- transaction_id[idx_iface_delete] = 0;
- break;
- case NAN_DP_INITIATOR_RESPONSE:
- id = transaction_id[idx_ndp_initiator];
- transaction_id[idx_ndp_initiator] = 0;
- break;
- case NAN_DP_RESPONDER_RESPONSE:
- id = transaction_id[idx_ndp_responder];
- transaction_id[idx_ndp_responder] = 0;
- break;
- case NAN_DP_END:
- id = transaction_id[idx_ndp_end];
- transaction_id[idx_ndp_end] = 0;
- break;
- default:
- id = 0;
- }
- return id;
-}
-