Lines Matching refs:buffer

77 static uint8_t obex_message_builder_packet_init(uint8_t * buffer, uint16_t buffer_len, uint8_t opco…  in obex_message_builder_packet_init()  argument
79 buffer[0] = opcode_or_response_code; in obex_message_builder_packet_init()
80 big_endian_store_16(buffer, 1, 3); in obex_message_builder_packet_init()
84 static uint8_t obex_message_builder_packet_append(uint8_t * buffer, uint16_t buffer_len, const uint… in obex_message_builder_packet_append() argument
85 uint16_t pos = big_endian_read_16(buffer, 1); in obex_message_builder_packet_append()
90 …EXCEEDED type:0x%02x(%s) buffer_len:%u size:%u pos:%u len:%u", buffer[0], lut_type[buffer[0]], buf… in obex_message_builder_packet_append()
94 (void)memcpy(&buffer[pos], data, len); in obex_message_builder_packet_append()
96 big_endian_store_16(buffer, 1, pos); in obex_message_builder_packet_append()
100 uint16_t obex_message_builder_get_message_length(uint8_t * buffer){ in obex_message_builder_get_message_length() argument
101 return big_endian_read_16(buffer, 1); in obex_message_builder_get_message_length()
104 uint8_t obex_message_builder_header_add_byte(uint8_t * buffer, uint16_t buffer_len, uint8_t header_… in obex_message_builder_header_add_byte() argument
108 return obex_message_builder_packet_append(buffer, buffer_len, &header[0], sizeof(header)); in obex_message_builder_header_add_byte()
111 uint8_t obex_message_builder_header_add_word(uint8_t * buffer, uint16_t buffer_len, uint8_t header_… in obex_message_builder_header_add_word() argument
115 return obex_message_builder_packet_append(buffer, buffer_len, &header[0], sizeof(header)); in obex_message_builder_header_add_word()
118 uint8_t obex_message_builder_header_add_variable(uint8_t * buffer, uint16_t buffer_len, uint8_t hea… in obex_message_builder_header_add_variable() argument
123 …uint8_t status = obex_message_builder_packet_append(buffer, buffer_len, &header[0], sizeof(header)… in obex_message_builder_header_add_variable()
126 …return obex_message_builder_packet_append(buffer, buffer_len, header_data, header_data_length); … in obex_message_builder_header_add_variable()
129 uint8_t obex_message_builder_header_fillup_variable(uint8_t * buffer, uint16_t buffer_len, uint8_t … in obex_message_builder_header_fillup_variable() argument
132 uint16_t pos = big_endian_read_16(buffer, 1); in obex_message_builder_header_fillup_variable()
139 …uint8_t status = obex_message_builder_packet_append(buffer, buffer_len, &header[0], sizeof(header)… in obex_message_builder_header_fillup_variable()
143 return obex_message_builder_packet_append(buffer, buffer_len, header_data, header_data_length); in obex_message_builder_header_fillup_variable()
146 static uint8_t obex_message_builder_header_add_connection_id(uint8_t * buffer, uint16_t buffer_len,… in obex_message_builder_header_add_connection_id() argument
149 …return obex_message_builder_header_add_word(buffer, buffer_len, OBEX_HEADER_CONNECTION_ID, obex_co… in obex_message_builder_header_add_connection_id()
152 static inline uint8_t obex_message_builder_create_connect(uint8_t * buffer, uint16_t buffer_len, ui… in obex_message_builder_create_connect() argument
154 uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, opcode); in obex_message_builder_create_connect()
161 return obex_message_builder_packet_append(buffer, buffer_len, &fields[0], sizeof(fields)); in obex_message_builder_create_connect()
164 uint8_t obex_message_builder_request_create_connect(uint8_t * buffer, uint16_t buffer_len, in obex_message_builder_request_create_connect() argument
167 …return obex_message_builder_create_connect(buffer, buffer_len, OBEX_OPCODE_CONNECT, obex_version_n… in obex_message_builder_request_create_connect()
170 uint8_t obex_message_builder_response_create_connect(uint8_t * buffer, uint16_t buffer_len, uint8_t… in obex_message_builder_response_create_connect() argument
173 …uint8_t status = obex_message_builder_create_connect(buffer, buffer_len, OBEX_RESP_SUCCESS, obex_v… in obex_message_builder_response_create_connect()
175 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_response_create_connect()
178 uint8_t obex_message_builder_response_create_general(uint8_t * buffer, uint16_t buffer_len, uint8_t… in obex_message_builder_response_create_general() argument
179 return obex_message_builder_packet_init(buffer, buffer_len, response_code); in obex_message_builder_response_create_general()
182 uint8_t obex_message_builder_response_update_code(uint8_t * buffer, uint16_t buffer_len, uint8_t re… in obex_message_builder_response_update_code() argument
184 buffer[0] = response_code; in obex_message_builder_response_update_code()
188 uint8_t obex_message_builder_request_create_get(uint8_t * buffer, uint16_t buffer_len, uint32_t obe… in obex_message_builder_request_create_get() argument
189 …uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_GET | OBEX_OPCOD… in obex_message_builder_request_create_get()
191 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_request_create_get()
194 uint8_t obex_message_builder_request_create_put(uint8_t * buffer, uint16_t buffer_len, uint32_t obe… in obex_message_builder_request_create_put() argument
195 …uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_PUT | OBEX_OPCOD… in obex_message_builder_request_create_put()
198 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_request_create_put()
201 uint8_t obex_message_builder_request_create_set_path(uint8_t * buffer, uint16_t buffer_len, uint8_t… in obex_message_builder_request_create_set_path() argument
202 uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_SETPATH); in obex_message_builder_request_create_set_path()
208 status = obex_message_builder_packet_append(buffer, buffer_len, &fields[0], sizeof(fields)); in obex_message_builder_request_create_set_path()
210 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_request_create_set_path()
213 uint8_t obex_message_builder_request_create_abort(uint8_t * buffer, uint16_t buffer_len, uint32_t o… in obex_message_builder_request_create_abort() argument
214 uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_ABORT); in obex_message_builder_request_create_abort()
216 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_request_create_abort()
219 uint8_t obex_message_builder_request_create_disconnect(uint8_t * buffer, uint16_t buffer_len, uint3… in obex_message_builder_request_create_disconnect() argument
220 uint8_t status = obex_message_builder_packet_init(buffer, buffer_len, OBEX_OPCODE_DISCONNECT); in obex_message_builder_request_create_disconnect()
222 return obex_message_builder_header_add_connection_id(buffer, buffer_len, obex_connection_id); in obex_message_builder_request_create_disconnect()
225 uint8_t obex_message_builder_set_final_bit (uint8_t * buffer, uint16_t buffer_len, bool final){ in obex_message_builder_set_final_bit() argument
227 if (buffer[0] == OBEX_OPCODE_CONNECT || in obex_message_builder_set_final_bit()
228 buffer[0] == OBEX_OPCODE_DISCONNECT || in obex_message_builder_set_final_bit()
229 buffer[0] == OBEX_OPCODE_SETPATH || in obex_message_builder_set_final_bit()
230 buffer[0] == OBEX_OPCODE_SESSION || in obex_message_builder_set_final_bit()
231 buffer[0] == OBEX_OPCODE_ABORT){ in obex_message_builder_set_final_bit()
234 buffer[0] &= ~OBEX_OPCODE_FINAL_BIT_MASK; in obex_message_builder_set_final_bit()
235 buffer[0] |= (final ? OBEX_OPCODE_FINAL_BIT_MASK : 0); in obex_message_builder_set_final_bit()
239 uint8_t obex_message_builder_header_add_srm_enable(uint8_t * buffer, uint16_t buffer_len){ in obex_message_builder_header_add_srm_enable() argument
241 …return obex_message_builder_header_add_byte(buffer, buffer_len, OBEX_HEADER_SINGLE_RESPONSE_MODE, … in obex_message_builder_header_add_srm_enable()
244 uint8_t obex_message_builder_header_add_srmp_wait(uint8_t* buffer, uint16_t buffer_len) { in obex_message_builder_header_add_srmp_wait() argument
245 …return obex_message_builder_header_add_byte(buffer, buffer_len, OBEX_HEADER_SINGLE_RESPONSE_MODE_P… in obex_message_builder_header_add_srmp_wait()
248 uint8_t obex_message_builder_header_add_target(uint8_t * buffer, uint16_t buffer_len, const uint8_t… in obex_message_builder_header_add_target() argument
249 …return obex_message_builder_header_add_variable(buffer, buffer_len, OBEX_HEADER_TARGET, target, le… in obex_message_builder_header_add_target()
252 uint8_t obex_message_builder_header_add_application_parameters(uint8_t * buffer, uint16_t buffer_le… in obex_message_builder_header_add_application_parameters() argument
253 …return obex_message_builder_header_add_variable(buffer, buffer_len, OBEX_HEADER_APPLICATION_PARAME… in obex_message_builder_header_add_application_parameters()
256 uint8_t obex_message_builder_header_add_challenge_response(uint8_t * buffer, uint16_t buffer_len, c… in obex_message_builder_header_add_challenge_response() argument
257 …return obex_message_builder_header_add_variable(buffer, buffer_len, OBEX_HEADER_AUTHENTICATION_RES… in obex_message_builder_header_add_challenge_response()
260 uint8_t obex_message_builder_header_add_who(uint8_t * buffer, uint16_t buffer_len, const uint8_t * … in obex_message_builder_header_add_who() argument
261 return obex_message_builder_header_add_variable(buffer, buffer_len, OBEX_HEADER_WHO, who, 16); in obex_message_builder_header_add_who()
264 uint8_t obex_message_builder_body_add_static(uint8_t * buffer, uint16_t buffer_len, const uint8_t *… in obex_message_builder_body_add_static() argument
265 …return obex_message_builder_header_add_variable(buffer, buffer_len, OBEX_HEADER_END_OF_BODY, data,… in obex_message_builder_body_add_static()
268 uint8_t obex_message_builder_body_fillup_static(uint8_t * buffer, uint16_t buffer_len, const uint8_… in obex_message_builder_body_fillup_static() argument
269 …return obex_message_builder_header_fillup_variable(buffer, buffer_len, OBEX_HEADER_END_OF_BODY, da… in obex_message_builder_body_fillup_static()
279 uint8_t obex_message_builder_header_add_unicode_prefix(uint8_t * buffer, uint16_t buffer_len, uint8… in obex_message_builder_header_add_unicode_prefix() argument
286 uint16_t pos = big_endian_read_16(buffer, 1); in obex_message_builder_header_add_unicode_prefix()
287 buffer[pos++] = header_id; in obex_message_builder_header_add_unicode_prefix()
288 big_endian_store_16(buffer, pos, header_len); in obex_message_builder_header_add_unicode_prefix()
293 buffer[pos++] = 0; in obex_message_builder_header_add_unicode_prefix()
294 buffer[pos++] = *name++; in obex_message_builder_header_add_unicode_prefix()
297 buffer[pos++] = 0; in obex_message_builder_header_add_unicode_prefix()
298 buffer[pos++] = 0; in obex_message_builder_header_add_unicode_prefix()
300 big_endian_store_16(buffer, 1, pos); in obex_message_builder_header_add_unicode_prefix()
304 uint8_t obex_message_builder_header_add_name_prefix(uint8_t * buffer, uint16_t buffer_len, const ch… in obex_message_builder_header_add_name_prefix() argument
305 …return obex_message_builder_header_add_unicode_prefix(buffer, buffer_len, OBEX_HEADER_NAME, name, … in obex_message_builder_header_add_name_prefix()
308 uint8_t obex_message_builder_header_add_name(uint8_t * buffer, uint16_t buffer_len, const char * na… in obex_message_builder_header_add_name() argument
310 …return obex_message_builder_header_add_unicode_prefix(buffer, buffer_len, OBEX_HEADER_NAME, name, … in obex_message_builder_header_add_name()
323 uint8_t obex_message_builder_header_add_type(uint8_t * buffer, uint16_t buffer_len, const char * ty… in obex_message_builder_header_add_type() argument
329 …uint8_t status = obex_message_builder_packet_append(buffer, buffer_len, &header[0], sizeof(header)… in obex_message_builder_header_add_type()
331 …return obex_message_builder_packet_append(buffer, buffer_len, (const uint8_t*)type, len_incl_zero); in obex_message_builder_header_add_type()
334 uint8_t obex_message_builder_header_add_length(uint8_t * buffer, uint16_t buffer_len, uint32_t leng… in obex_message_builder_header_add_length() argument
335 return obex_message_builder_header_add_word(buffer, buffer_len, OBEX_HEADER_LENGTH, length); in obex_message_builder_header_add_length()