Lines Matching refs:frame
34 struct ubx_frame *frame = (struct ubx_frame *) ubx_frame; in modem_ubx_create_frame() local
36 frame->preamble_sync_char_1 = UBX_PREAMBLE_SYNC_CHAR_1; in modem_ubx_create_frame()
37 frame->preamble_sync_char_2 = UBX_PREAMBLE_SYNC_CHAR_2; in modem_ubx_create_frame()
38 frame->message_class = msg_cls; in modem_ubx_create_frame()
39 frame->message_id = msg_id; in modem_ubx_create_frame()
40 frame->payload_size_low = payload_size; in modem_ubx_create_frame()
41 frame->payload_size_high = payload_size >> 8; in modem_ubx_create_frame()
43 memcpy(frame->payload_and_checksum, payload, payload_size); in modem_ubx_create_frame()
55 frame->payload_and_checksum[payload_size] = ckA; in modem_ubx_create_frame()
56 frame->payload_and_checksum[payload_size + 1] = ckB; in modem_ubx_create_frame()
71 static int modem_ubx_get_payload_length(struct ubx_frame *frame) in modem_ubx_get_payload_length() argument
73 uint16_t payload_len = frame->payload_size_high; in modem_ubx_get_payload_length()
77 return payload_len | frame->payload_size_low; in modem_ubx_get_payload_length()
80 static int modem_ubx_get_frame_length(struct ubx_frame *frame) in modem_ubx_get_frame_length() argument
82 return modem_ubx_get_payload_length(frame) + UBX_FRM_SZ_WITHOUT_PAYLOAD; in modem_ubx_get_frame_length()