Connection.h File Reference
#include "base/CodeContext.h"
#include "base/InstanceId.h"
#include "comm/forward.h"
#include "defines.h"
#include "eui/Eui48.h"
#include "eui/Eui64.h"
#include "hier_code.h"
#include "ip/Address.h"
#include "ip/forward.h"
#include "mem/forward.h"
#include "time/gadgets.h"
#include <iosfwd>
#include <ostream>
Include dependency graph for Connection.h:

Go to the source code of this file.

Classes

class  Comm::Connection
 

Namespaces

namespace  Security
 Network/connection security abstraction layer.
 
namespace  Comm
 Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
 

Macros

#define COMM_UNSET   0x00
 
#define COMM_NONBLOCKING   0x01
 
#define COMM_NOCLOEXEC   0x02
 
#define COMM_REUSEADDR   0x04
 
#define COMM_DOBIND   0x08
 
#define COMM_TRANSPARENT   0x10
 
#define COMM_INTERCEPTION   0x20
 
#define COMM_REUSEPORT   0x40
 
#define COMM_ORPHANED   0x80
 not registered with Comm and not owned by any connection-closing code More...
 
#define COMM_DOBIND_PORT_LATER   0x100
 Internal Comm optimization: Keep the source port unassigned until connect(2) More...
 

Functions

std::ostream & Comm::operator<< (std::ostream &, const Connection &)
 
std::ostream & Comm::operator<< (std::ostream &os, const ConnectionPointer &conn)
 

Macro Definition Documentation

◆ COMM_DOBIND

#define COMM_DOBIND   0x08

Definition at line 49 of file Connection.h.

◆ COMM_DOBIND_PORT_LATER

#define COMM_DOBIND_PORT_LATER   0x100

Definition at line 56 of file Connection.h.

◆ COMM_INTERCEPTION

#define COMM_INTERCEPTION   0x20

Definition at line 51 of file Connection.h.

◆ COMM_NOCLOEXEC

#define COMM_NOCLOEXEC   0x02

Definition at line 47 of file Connection.h.

◆ COMM_NONBLOCKING

#define COMM_NONBLOCKING   0x01

Definition at line 46 of file Connection.h.

◆ COMM_ORPHANED

#define COMM_ORPHANED   0x80

Definition at line 54 of file Connection.h.

◆ COMM_REUSEADDR

#define COMM_REUSEADDR   0x04

Definition at line 48 of file Connection.h.

◆ COMM_REUSEPORT

#define COMM_REUSEPORT   0x40

Definition at line 52 of file Connection.h.

◆ COMM_TRANSPARENT

#define COMM_TRANSPARENT   0x10

Definition at line 50 of file Connection.h.

◆ COMM_UNSET

#define COMM_UNSET   0x00

Definition at line 45 of file Connection.h.

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors