libssl.so 1.0.2e (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Type: dtls1_state_st


Contents
Info
Fields
Memory Layout

Info

Name dtls1_state_st
Type STRUCT
Fields 31
Source dtls1.h
Size 896
Usage The type is used by 1 type.

Fields

PADDINGFIELD
BIT-FIELD

PosNameTypeSizeOffset
0send_cookieunsigned int40
1cookieunsigned char[256]2564
2rcvd_cookieunsigned char[256]256260
3cookie_lenunsigned int4516
4r_epochunsigned short2520
5w_epochunsigned short2522
6bitmapDTLS1_BITMAP16528
7next_bitmapDTLS1_BITMAP16544
8handshake_write_sequnsigned short2560
9next_handshake_write_sequnsigned short2562
10handshake_read_sequnsigned short2564
11last_write_sequenceunsigned char[8]8566
12unprocessed_rcdsrecord_pqueue16576
13processed_rcdsrecord_pqueue16592
14buffered_messagespqueue8608
15sent_messagespqueue8616
16buffered_app_datarecord_pqueue16624
17listenunsigned int4640
18link_mtuunsigned int4644
19mtuunsigned int4648
20w_msg_hdrstruct hm_header_st88656
21r_msg_hdrstruct hm_header_st88744
22timeoutstruct dtls1_timeout_st12832
23next_timeoutstruct timeval16848
24timeout_durationunsigned short2864
25alert_fragmentunsigned char[2]2866
26alert_fragment_lenunsigned int4868
27handshake_fragmentunsigned char[12]12872
28handshake_fragment_lenunsigned int4884
29retransmittingunsigned int4888
30change_cipher_spec_okunsigned int4892

Memory Layout

OffsetContentsType
0.send_cookieunsigned int
4.cookieunsigned char[256]
260.rcvd_cookieunsigned char[256]
516.cookie_lenunsigned int
520.r_epochunsigned short
522.w_epochunsigned short
524padding
528.bitmapDTLS1_BITMAP
544.next_bitmapDTLS1_BITMAP
560.handshake_write_sequnsigned short
562.next_handshake_write_sequnsigned short
564.handshake_read_sequnsigned short
566.last_write_sequenceunsigned char[8]
574padding
576.unprocessed_rcdsrecord_pqueue
592.processed_rcdsrecord_pqueue
608.buffered_messagespqueue
616.sent_messagespqueue
624.buffered_app_datarecord_pqueue
640.listenunsigned int
644.link_mtuunsigned int
648.mtuunsigned int
652padding
656.w_msg_hdrstruct hm_header_st
744.r_msg_hdrstruct hm_header_st
832.timeoutstruct dtls1_timeout_st
844padding
848.next_timeoutstruct timeval
864.timeout_durationunsigned short
866.alert_fragmentunsigned char[2]
868.alert_fragment_lenunsigned int
872.handshake_fragmentunsigned char[12]
884.handshake_fragment_lenunsigned int
888.retransmittingunsigned int
892.change_cipher_spec_okunsigned int




Andrey Ponomarenko's ABI laboratory