ABI | Symbols | Types | Live Readelf |
| Contents |
| Info |
| Fields |
| Memory Layout |
| Name | dtls1_state_st |
|---|---|
| Type | STRUCT |
| Fields | 31 |
| Source | dtls1.h |
| Size | 896 |
| Usage | The type is used by 1 type. |
| PADDING | FIELD |
| BIT-FIELD |
| Pos | Name | Type | Size | Offset |
|---|---|---|---|---|
| 0 | send_cookie | unsigned int | 4 | 0 |
| 1 | cookie | unsigned char[256] | 256 | 4 |
| 2 | rcvd_cookie | unsigned char[256] | 256 | 260 |
| 3 | cookie_len | unsigned int | 4 | 516 |
| 4 | r_epoch | unsigned short | 2 | 520 |
| 5 | w_epoch | unsigned short | 2 | 522 |
| 6 | bitmap | DTLS1_BITMAP | 16 | 528 |
| 7 | next_bitmap | DTLS1_BITMAP | 16 | 544 |
| 8 | handshake_write_seq | unsigned short | 2 | 560 |
| 9 | next_handshake_write_seq | unsigned short | 2 | 562 |
| 10 | handshake_read_seq | unsigned short | 2 | 564 |
| 11 | last_write_sequence | unsigned char[8] | 8 | 566 |
| 12 | unprocessed_rcds | record_pqueue | 16 | 576 |
| 13 | processed_rcds | record_pqueue | 16 | 592 |
| 14 | buffered_messages | pqueue | 8 | 608 |
| 15 | sent_messages | pqueue | 8 | 616 |
| 16 | buffered_app_data | record_pqueue | 16 | 624 |
| 17 | listen | unsigned int | 4 | 640 |
| 18 | link_mtu | unsigned int | 4 | 644 |
| 19 | mtu | unsigned int | 4 | 648 |
| 20 | w_msg_hdr | struct hm_header_st | 88 | 656 |
| 21 | r_msg_hdr | struct hm_header_st | 88 | 744 |
| 22 | timeout | struct dtls1_timeout_st | 12 | 832 |
| 23 | next_timeout | struct timeval | 16 | 848 |
| 24 | timeout_duration | unsigned short | 2 | 864 |
| 25 | alert_fragment | unsigned char[2] | 2 | 866 |
| 26 | alert_fragment_len | unsigned int | 4 | 868 |
| 27 | handshake_fragment | unsigned char[12] | 12 | 872 |
| 28 | handshake_fragment_len | unsigned int | 4 | 884 |
| 29 | retransmitting | unsigned int | 4 | 888 |
| 30 | change_cipher_spec_ok | unsigned int | 4 | 892 |
| Offset | Contents | Type |
|---|---|---|
| 0 | .send_cookie | unsigned int |
| 4 | .cookie | unsigned char[256] |
| 260 | .rcvd_cookie | unsigned char[256] |
| 516 | .cookie_len | unsigned int |
| 520 | .r_epoch | unsigned short |
| 522 | .w_epoch | unsigned short |
| 524 | padding | |
| 528 | .bitmap | DTLS1_BITMAP |
| 544 | .next_bitmap | DTLS1_BITMAP |
| 560 | .handshake_write_seq | unsigned short |
| 562 | .next_handshake_write_seq | unsigned short |
| 564 | .handshake_read_seq | unsigned short |
| 566 | .last_write_sequence | unsigned char[8] |
| 574 | padding | |
| 576 | .unprocessed_rcds | record_pqueue |
| 592 | .processed_rcds | record_pqueue |
| 608 | .buffered_messages | pqueue |
| 616 | .sent_messages | pqueue |
| 624 | .buffered_app_data | record_pqueue |
| 640 | .listen | unsigned int |
| 644 | .link_mtu | unsigned int |
| 648 | .mtu | unsigned int |
| 652 | padding | |
| 656 | .w_msg_hdr | struct hm_header_st |
| 744 | .r_msg_hdr | struct hm_header_st |
| 832 | .timeout | struct dtls1_timeout_st |
| 844 | padding | |
| 848 | .next_timeout | struct timeval |
| 864 | .timeout_duration | unsigned short |
| 866 | .alert_fragment | unsigned char[2] |
| 868 | .alert_fragment_len | unsigned int |
| 872 | .handshake_fragment | unsigned char[12] |
| 884 | .handshake_fragment_len | unsigned int |
| 888 | .retransmitting | unsigned int |
| 892 | .change_cipher_spec_ok | unsigned int |