QuicCommand

Namespace: inet

class QuicCommand

Base class for QUIC Commands. The most convenient way to handle Quic is the QuicSocket class, which hides commands from you.

See also: QuicCommandCode

Inheritance diagram

Extends

Name

Type

Description

TagBase

class

This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn’t have any fields.

Known subclasses

Name

Type

Description

QuicAcceptCommand

class

Control info to be used to accept an available connection.

QuicBindCommand

class

Control info for binding a QUIC socket. To create and bind a socket, send a message to the Quic module with kind=QUIC_C_CREATE_PCB and a QuicBindCommand attached.

QuicConnectionAvailableInfo

class

Sent with message kind QUIC_I_CONNECTION_AVAILABLE, to let the app know about the local and remote IP address and port.

QuicConnectionInfo

class

Sent with message kind QUIC_I_ESTABLISHED to let the app know about the local and remote IP address and port.

QuicDataInfo

class

QUIC control info to let the app know about available data size to read. Sent with message kind QUIC_I_DATA_AVAILABLE.

QuicNewToken

class

(no description)

QuicOpenCommand

class

Control info to be used for active QUIC open (connect).

QuicRecvCommand

class

App command to let QUIC know about expected data size to read.

Properties

Name

Value

Description

existingClass

Source code

//
// Base class for QUIC Commands. The most convenient way to handle
// ~Quic is the QuicSocket class, which hides commands from you.
//
// @see ~QuicCommandCode
//
class QuicCommand extends TagBase
{
}

File: src/inet/transportlayer/contract/quic/QuicCommand.msg