Lines Matching refs:auth_parser

265 static void obex_auth_parser_init(pbap_client_obex_auth_parser_t * auth_parser){  in obex_auth_parser_init()  argument
266 memset(auth_parser, 0, sizeof(pbap_client_obex_auth_parser_t)); in obex_auth_parser_init()
269 static void obex_auth_parser_process_data(pbap_client_obex_auth_parser_t * auth_parser, const uint8… in obex_auth_parser_process_data() argument
272 switch(auth_parser->state){ in obex_auth_parser_process_data()
276 auth_parser->type = *data_buffer; in obex_auth_parser_process_data()
277 auth_parser->state = OBEX_AUTH_PARSER_STATE_W4_LEN; in obex_auth_parser_process_data()
280 auth_parser->len = *data_buffer; in obex_auth_parser_process_data()
281 switch (auth_parser->type){ in obex_auth_parser_process_data()
283 if (auth_parser->len != 0x10){ in obex_auth_parser_process_data()
284 auth_parser->state = OBEX_AUTH_PARSER_STATE_INVALID; in obex_auth_parser_process_data()
289 if (auth_parser->len != 0x01){ in obex_auth_parser_process_data()
290 auth_parser->state = OBEX_AUTH_PARSER_STATE_INVALID; in obex_auth_parser_process_data()
301 auth_parser->state = OBEX_AUTH_PARSER_STATE_W4_VALUE; in obex_auth_parser_process_data()
304 bytes_to_consume = btstack_min(auth_parser->len - auth_parser->pos, data_len); in obex_auth_parser_process_data()
305 switch (auth_parser->type){ in obex_auth_parser_process_data()
307 … memcpy(&auth_parser->authentication_nonce[auth_parser->pos], data_buffer, bytes_to_consume); in obex_auth_parser_process_data()
310 auth_parser->authentication_options = *data_buffer; in obex_auth_parser_process_data()
316 auth_parser->pos += bytes_to_consume; in obex_auth_parser_process_data()
317 if (auth_parser->pos == auth_parser->len){ in obex_auth_parser_process_data()
318 auth_parser->state = OBEX_AUTH_PARSER_STATE_W4_TYPE; in obex_auth_parser_process_data()