Skip to content

Latest commit

 

History

History
173 lines (100 loc) · 3.71 KB

QUIC_API_TABLE.md

File metadata and controls

173 lines (100 loc) · 3.71 KB

QUIC_API_TABLE structure

The function table for all MsQuic APIs.

Syntax

typedef struct QUIC_API_TABLE {

    QUIC_SET_CONTEXT_FN                 SetContext;
    QUIC_GET_CONTEXT_FN                 GetContext;
    QUIC_SET_CALLBACK_HANDLER_FN        SetCallbackHandler;

    QUIC_SET_PARAM_FN                   SetParam;
    QUIC_GET_PARAM_FN                   GetParam;

    QUIC_REGISTRATION_OPEN_FN           RegistrationOpen;
    QUIC_REGISTRATION_CLOSE_FN          RegistrationClose;
    QUIC_REGISTRATION_SHUTDOWN_FN       RegistrationShutdown;

    QUIC_CONFIGURATION_OPEN_FN          ConfigurationOpen;
    QUIC_CONFIGURATION_CLOSE_FN         ConfigurationClose;
    QUIC_CONFIGURATION_LOAD_CREDENTIAL_FN
                                        ConfigurationLoadCredential;

    QUIC_LISTENER_OPEN_FN               ListenerOpen;
    QUIC_LISTENER_CLOSE_FN              ListenerClose;
    QUIC_LISTENER_START_FN              ListenerStart;
    QUIC_LISTENER_STOP_FN               ListenerStop;

    QUIC_CONNECTION_OPEN_FN             ConnectionOpen;
    QUIC_CONNECTION_CLOSE_FN            ConnectionClose;
    QUIC_CONNECTION_SHUTDOWN_FN         ConnectionShutdown;
    QUIC_CONNECTION_START_FN            ConnectionStart;
    QUIC_CONNECTION_SET_CONFIGURATION_FN
                                        ConnectionSetConfiguration;
    QUIC_CONNECTION_SEND_RESUMPTION_FN  ConnectionSendResumptionTicket;

    QUIC_STREAM_OPEN_FN                 StreamOpen;
    QUIC_STREAM_CLOSE_FN                StreamClose;
    QUIC_STREAM_START_FN                StreamStart;
    QUIC_STREAM_SHUTDOWN_FN             StreamShutdown;
    QUIC_STREAM_SEND_FN                 StreamSend;
    QUIC_STREAM_RECEIVE_COMPLETE_FN     StreamReceiveComplete;
    QUIC_STREAM_RECEIVE_SET_ENABLED_FN  StreamReceiveSetEnabled;

    QUIC_DATAGRAM_SEND_FN               DatagramSend;

} QUIC_API_TABLE;

Members

SetContext

See SetContext

GetContext

See GetContext

SetCallbackHandler

See SetCallbackHandler

SetParam

See SetParam

GetParam

See GetParam

RegistrationOpen

See RegistrationOpen

RegistrationClose

See RegistrationClose

RegistrationShutdown

See RegistrationShutdown

ConfigurationOpen

See ConfigurationOpen

ConfigurationClose

See ConfigurationClose

ConfigurationLoadCredential

See ConfigurationLoadCredential

ListenerOpen

See ListenerOpen

ListenerClose

See ListenerClose

ListenerStart

See ListenerStart

ListenerStop

See ListenerStop

ConnectionOpen

See ConnectionOpen

ConnectionClose

See ConnectionClose

ConnectionShutdown

See ConnectionShutdown

ConnectionStart

See ConnectionStart

ConnectionSetConfiguration

See ConnectionSetConfiguration

ConnectionSendResumptionTicket

See ConnectionSendResumptionTicket

StreamOpen

See StreamOpen

StreamClose

See StreamClose

StreamStart

See StreamStart

StreamShutdown

See StreamShutdown

StreamSend

See StreamSend

StreamReceiveComplete

See StreamReceiveComplete

StreamReceiveSetEnabled

See StreamReceiveSetEnabled

DatagramSend

See DatagramSend

See Also

MsQuicOpen2