You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ryzom Core Wiki edited this page Jul 8, 2024
·
5 revisions
title: Layer 0
description: Data Transfer Layer
published: true
date: 2023-03-16T22:59:18.802Z
tags:
editor: markdown
dateCreated: 2022-03-08T03:34:02.416Z
This is the bottom layer of the NeL networking module and is commonly referred to as Network Layer 0 in the NeL 5 layer architecture. It is responsible for abstracting the local API (POSIX, WinSock, etc) from the rest of the networking system. As developer using NeL you will not be expected to work with classes in this layer, such as CSock, CTcpSock and CUdpSock. Only NeL developers seeking to add functionality, such as IPv6 or some other protocol, would work at this layer.
Layer 0 includes the following classes:
CSock: Base interface and behavior definition for hierarchical descendents
CTcpSock: Implementation of a socket class for the TCP/IP protocol
CUdpSock: Implementation of a socket class for the UDP protocol