Lines Matching refs:state
252 if (peer->state != DTLS_STATE_CONNECTED) { in dtls_write()
880 if (client_hello && peer->state == DTLS_STATE_CONNECTED) { in dtls_check_tls_extension()
993 if (peer->state == DTLS_STATE_CONNECTED) { in dtls_update_parameters()
1503 peer->state = DTLS_STATE_CLOSING; in dtls_close()
1510 if (peer->state != DTLS_STATE_CLOSED && peer->state != DTLS_STATE_CLOSING) in dtls_destroy_peer()
2966 if (peer->state != DTLS_STATE_CONNECTED) in dtls_renegotiate()
2982 peer->state = DTLS_STATE_CLIENTHELLO; in dtls_renegotiate()
2993 const dtls_peer_type role, const dtls_state_t state, in handle_handshake_msg() argument
3020 if (state != DTLS_STATE_CLIENTHELLO) { in handle_handshake_msg()
3033 if (state != DTLS_STATE_CLIENTHELLO) { in handle_handshake_msg()
3043 peer->state = DTLS_STATE_WAIT_SERVERCERTIFICATE; in handle_handshake_msg()
3045 peer->state = DTLS_STATE_WAIT_SERVERHELLODONE; in handle_handshake_msg()
3053 if ((role == DTLS_CLIENT && state != DTLS_STATE_WAIT_SERVERCERTIFICATE) || in handle_handshake_msg()
3054 (role == DTLS_SERVER && state != DTLS_STATE_WAIT_CLIENTCERTIFICATE)) { in handle_handshake_msg()
3063 peer->state = DTLS_STATE_WAIT_SERVERKEYEXCHANGE; in handle_handshake_msg()
3065 peer->state = DTLS_STATE_WAIT_CLIENTKEYEXCHANGE; in handle_handshake_msg()
3076 if (state != DTLS_STATE_WAIT_SERVERKEYEXCHANGE) { in handle_handshake_msg()
3084 if (state != DTLS_STATE_WAIT_SERVERHELLODONE) { in handle_handshake_msg()
3095 peer->state = DTLS_STATE_WAIT_SERVERHELLODONE; in handle_handshake_msg()
3102 if (state != DTLS_STATE_WAIT_SERVERHELLODONE) { in handle_handshake_msg()
3111 peer->state = DTLS_STATE_WAIT_CHANGECIPHERSPEC; in handle_handshake_msg()
3118 if (state != DTLS_STATE_WAIT_SERVERHELLODONE) { in handle_handshake_msg()
3133 if (state != DTLS_STATE_WAIT_FINISHED) { in handle_handshake_msg()
3165 peer->state = DTLS_STATE_CONNECTED; in handle_handshake_msg()
3177 if (state != DTLS_STATE_WAIT_CLIENTKEYEXCHANGE) { in handle_handshake_msg()
3190 peer->state = DTLS_STATE_WAIT_CERTIFICATEVERIFY; in handle_handshake_msg()
3192 peer->state = DTLS_STATE_WAIT_CHANGECIPHERSPEC; in handle_handshake_msg()
3198 if (state != DTLS_STATE_WAIT_CERTIFICATEVERIFY) { in handle_handshake_msg()
3209 peer->state = DTLS_STATE_WAIT_CHANGECIPHERSPEC; in handle_handshake_msg()
3215 if ((peer && state != DTLS_STATE_CONNECTED) || in handle_handshake_msg()
3216 (!peer && state != DTLS_STATE_WAIT_CLIENTHELLO)) { in handle_handshake_msg()
3297 peer->state = DTLS_STATE_WAIT_CLIENTCERTIFICATE; in handle_handshake_msg()
3299 peer->state = DTLS_STATE_WAIT_CLIENTKEYEXCHANGE; in handle_handshake_msg()
3310 if (state != DTLS_STATE_CONNECTED) { in handle_handshake_msg()
3331 peer->state = DTLS_STATE_CLIENTHELLO; in handle_handshake_msg()
3348 const dtls_peer_type role, const dtls_state_t state, in handle_handshake() argument
3373 return handle_handshake_msg(ctx, peer, session, role, state, data, in handle_handshake()
3425 res = handle_handshake_msg(ctx, peer, session, role, state, data, data_length); in handle_handshake()
3439 … res = handle_handshake_msg(ctx, peer, session, role, peer->state, node->data, node->length); in handle_handshake()
3469 if (!peer || peer->state != DTLS_STATE_WAIT_CHANGECIPHERSPEC) { in handle_ccs()
3486 peer->state = DTLS_STATE_WAIT_FINISHED; in handle_ccs()
3541 if (peer->state != DTLS_STATE_CLOSING) { in handle_alert()
3542 peer->state = DTLS_STATE_CLOSING; in handle_alert()
3545 peer->state = DTLS_STATE_CLOSED; in handle_alert()
3572 peer->state = DTLS_STATE_CLOSING; in dtls_alert_send_from_err()
3580 peer->state = DTLS_STATE_CLOSING; in dtls_alert_send_from_err()
3613 dtls_state_t state; in dtls_handle_message() local
3621 if (peer->state < DTLS_STATE_CONNECTED) { in dtls_handle_message()
3623 peer->state = DTLS_STATE_CLOSED; in dtls_handle_message()
3630 state = peer->state; in dtls_handle_message()
3635 state = DTLS_STATE_WAIT_CLIENTHELLO; in dtls_handle_message()
3693 if (role == DTLS_SERVER && state == DTLS_STATE_WAIT_FINISHED) { in dtls_handle_message()
3704 err = handle_handshake(ctx, peer, session, role, state, data, data_length); in dtls_handle_message()
3710 if (peer && peer->state == DTLS_STATE_CONNECTED) { in dtls_handle_message()
3856 peer->state = DTLS_STATE_CLIENTHELLO; in dtls_connect_peer()