Lines Matching refs:opcode
64 …st mesh_operation_t * mesh_model_lookup_operation_by_opcode(mesh_model_t * model, uint32_t opcode);
212 static void mesh_access_acknowledged_received(uint16_t rx_src, uint32_t opcode){ in mesh_access_acknowledged_received() argument
222 if (((mesh_upper_transport_pdu_t *) tx_pdu)->ack_opcode != opcode) continue; in mesh_access_acknowledged_received()
499 static int mesh_access_get_opcode(uint8_t * buffer, uint16_t buffer_size, uint32_t * opcode, uint16… in mesh_access_get_opcode() argument
504 *opcode = buffer[0]; in mesh_access_get_opcode()
509 *opcode = big_endian_read_16(buffer, 0); in mesh_access_get_opcode()
514 *opcode = (buffer[0] << 16) | little_endian_read_16(buffer, 1); in mesh_access_get_opcode()
522 int mesh_access_pdu_get_opcode(mesh_pdu_t * pdu, uint32_t * opcode, uint16_t * opcode_size){ in mesh_access_pdu_get_opcode() argument
524 …mesh_access_get_opcode(((mesh_access_pdu_t *) pdu)->data, ((mesh_access_pdu_t *) pdu)->len, opcode, in mesh_access_pdu_get_opcode()
539 int ok = mesh_access_get_opcode(state->data, state->len, &state->opcode, &opcode_size); in mesh_access_parser_init()
613 static int mesh_access_setup_opcode(uint8_t * buffer, uint32_t opcode){ in mesh_access_setup_opcode() argument
614 if (opcode < 0x100){ in mesh_access_setup_opcode()
615 buffer[0] = opcode; in mesh_access_setup_opcode()
618 if (opcode < 0x10000){ in mesh_access_setup_opcode()
619 big_endian_store_16(buffer, 0, opcode); in mesh_access_setup_opcode()
622 buffer[0] = opcode >> 16; in mesh_access_setup_opcode()
623 little_endian_store_16(buffer, 1, opcode & 0xffff); in mesh_access_setup_opcode()
629 void mesh_access_message_init(mesh_upper_transport_builder_t * builder, uint32_t opcode) { in mesh_access_message_init() argument
634 uint8_t opcode_len = mesh_access_setup_opcode(opcode_buffer, opcode); in mesh_access_message_init()
683 mesh_access_message_init(&builder, message_template->opcode); in mesh_access_setup_message()
726 …st mesh_operation_t * mesh_model_lookup_operation_by_opcode(mesh_model_t * model, uint32_t opcode){ in mesh_model_lookup_operation_by_opcode() argument
731 if (operation->opcode != opcode) continue; in mesh_model_lookup_operation_by_opcode()
739 uint32_t opcode = 0; in mesh_model_lookup_operation() local
741 int ok = mesh_access_pdu_get_opcode( pdu, &opcode, &opcode_size); in mesh_model_lookup_operation()
750 if (operation->opcode != opcode) continue; in mesh_model_lookup_operation()
780 uint32_t opcode = 0; in mesh_access_message_process_handler() local
783 int ok = mesh_access_pdu_get_opcode( pdu, &opcode, &opcode_size); in mesh_access_message_process_handler()
790 printf("MESH Access Message, Opcode = %08" PRIx32 ": ", opcode); in mesh_access_message_process_handler()
809 mesh_access_acknowledged_received(src, opcode); in mesh_access_message_process_handler()
849 mesh_access_acknowledged_received(src, opcode); in mesh_access_message_process_handler()
870 mesh_access_acknowledged_received(src, opcode); in mesh_access_message_process_handler()