Msg File src/inet/networklayer/contract/ipv4/Ipv4SocketCommand.msg
Name | Type | Description |
---|---|---|
Ipv4CommandCode | enum | (no description) |
Ipv4StatusInd | enum | (no description) |
Ipv4SocketCommandBase | class | (no description) |
Ipv4SocketBindCommand | class | (no description) |
Ipv4SocketConnectCommand | class | (no description) |
Ipv4SocketCloseCommand | class | (no description) |
Ipv4SocketDestroyCommand | class | (no description) |
Ipv4SocketClosedIndication | class | (no description) |
Source code
// // Copyright (C) 2015 OpenSim Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later // import inet.common.INETDefs; import inet.common.Protocol; import inet.networklayer.contract.ipv4.Ipv4Address; namespace inet; enum Ipv4CommandCode { IPv4_C_BIND = 1; IPv4_C_CONNECT = 2; IPv4_C_CLOSE = 3; IPv4_C_DESTROY = 4; } enum Ipv4StatusInd { IPv4_I_DATA = 0; IPv4_I_SOCKET_CLOSED = 1; }; class Ipv4SocketCommandBase extends cObject { } class Ipv4SocketBindCommand extends Ipv4SocketCommandBase { const Protocol *protocol; Ipv4Address localAddress; } class Ipv4SocketConnectCommand extends Ipv4SocketCommandBase { Ipv4Address remoteAddress; } class Ipv4SocketCloseCommand extends Ipv4SocketCommandBase { } class Ipv4SocketDestroyCommand extends Ipv4SocketCommandBase { } class Ipv4SocketClosedIndication extends Ipv4SocketCommandBase { }