xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
Xale::Net Namespace Reference

Classes

class  IPacket
class  Packet
 Represents a network packet for communication in Xale DB. More...
class  BasicSocketFactory
class  IClientConnection
 Represents an established per-client TCP connection. More...
class  IListenerSocket
 Server-side socket: binds a port and produces per-client connections. More...
class  ISocket
class  ISocketFactory
class  LinuxSSLClientConnection
 SSL/TLS client connection (Linux). More...
class  LinuxSSLListenerSocket
 Linux SSL/TLS implementation of IListenerSocket. More...
class  LinuxSSLSocket
class  SSLSocketFactory
class  TcpClient
class  TcpServer

Enumerations

enum class  CommandType : uint8_t { AUTH = 0x01 , QUERY = 0x02 , RESPONSE = 0x03 , UNKNOWN = 0xFF }

Variables

constexpr uint32_t MAGIC_NUMBER = 0x58414C45
constexpr uint16_t VERSION = 0x0100

Enumeration Type Documentation

◆ CommandType

enum class Xale::Net::CommandType : uint8_t
strong
Enumerator
AUTH 
QUERY 
RESPONSE 
UNKNOWN 

Variable Documentation

◆ MAGIC_NUMBER

uint32_t Xale::Net::MAGIC_NUMBER = 0x58414C45
constexpr

◆ VERSION

uint16_t Xale::Net::VERSION = 0x0100
constexpr