luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_nw_frame, OS_nw_association, OS_dispatch_data, OS_nw_parameters, OS_dispatch_queue;

@interface boringssl_concrete_nw_protocol_boringssl : NSObject <OS_nw_protocol_boringssl> {
    struct nw_protocol { unsigned char flow_id[16]; struct nw_protocol_identifier *identifier; struct nw_protocol_callbacks *callbacks; struct nw_protocol *output_handler; void *handle; struct nw_protocol *default_input_handler; void *output_handler_context; } protocol;
    unsigned int ref_cnt;
    void /* function */ *read_func;
    void /* function */ *write_func;
    void /* function */ *handshake_func;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } input_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } unassigned_input_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } read_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } finalized_output_frame_array;
    NSObject<OS_dispatch_data> *pending_output_data;
    const void *pending_output_buffer;
    unsigned int pending_output_buffer_length;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } output_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } output_initial_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } output_early_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } output_handshake_frame_array;
    struct nw_frame_array_s { struct nw_frame *tqh_first; struct nw_frame **tqh_last; } output_application_frame_array;
    id /* block */ message_writer;
    struct nw_protocol { unsigned char x0[16]; struct nw_protocol_identifier *x1; struct nw_protocol_callbacks *x2; struct nw_protocol *x3; void *x4; struct nw_protocol *x5; void *x6; } *initial_output_handler;
    struct nw_protocol { unsigned char x0[16]; struct nw_protocol_identifier *x1; struct nw_protocol_callbacks *x2; struct nw_protocol *x3; void *x4; struct nw_protocol *x5; void *x6; } *early_output_handler;
    struct nw_protocol { unsigned char x0[16]; struct nw_protocol_identifier *x1; struct nw_protocol_callbacks *x2; struct nw_protocol *x3; void *x4; struct nw_protocol *x5; void *x6; } *handshake_output_handler;
    struct nw_protocol { unsigned char x0[16]; struct nw_protocol_identifier *x1; struct nw_protocol_callbacks *x2; struct nw_protocol *x3; void *x4; struct nw_protocol *x5; void *x6; } *application_output_handler;
    NSObject<OS_nw_parameters> *parameters;
    void *handshake_timer;
    NSObject<OS_nw_association> *association;
    void *context;
    void *boringssl_bio;
    const char *address_string;
    NSObject<OS_dispatch_queue> *client_queue;
    NSObject<OS_nw_frame> *current_input_frame;
    unsigned int claimed_input_bytes;
    unsigned int input_frame_byte_count;
    int stack_error;
    unsigned char message_mode : 1;
    unsigned char trust_invalid_certs : 1;
    unsigned char started_negotiation : 1;
    unsigned char write_ready : 1;
    unsigned char read_ready : 1;
    unsigned char waiting_for_writable : 1;
    unsigned char input_available_unacknowledged : 1;
    unsigned char input_suspended : 1;
    unsigned char deferred_input_finished : 1;
    unsigned char servicing_reads : 1;
    unsigned char servicing_handshake : 1;
    unsigned char server : 1;
    unsigned char external_frames : 1;
    unsigned char early_data_enabled : 1;
    unsigned char did_receive_data_once : 1;
    unsigned char output_protocol_supports_early_data : 1;
    unsigned char received_connect : 1;
    unsigned char connected : 1;
    unsigned char sent_error : 1;
    unsigned char in_write_frames : 1;
    unsigned char wake_flag : 1;
    char log_str[84];
    unsigned char logging_disabled : 1;
    unsigned char log_identities_redacted : 1;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;

@end