####
RNET
####

.. cpp:namespace:: RNET

.. default-domain:: cpp

Types
=====

=== =====================================
..  :doc:`classRNET_1_1Adapter`          
..  :doc:`classRNET_1_1Address`          
..  :doc:`classRNET_1_1IMessage`         
..  :doc:`classRNET_1_1IPeer`            
..  :doc:`classRNET_1_1LogEntry`         
..  :doc:`classRNET_1_1System`           
..  :cpp:enumerator:`~RNET::MessageType` 
..  :cpp:enumerator:`~RNET::PeerStatus`  
..  :cpp:enumerator:`~RNET::LogEvent`    
=== =====================================

Type Aliases
============

============================= =================================================
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_CONNECTION_READY_CALLBACK`  
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_CONNECTION_CLOSED_CALLBACK` 
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_DATA_RECEIVED_CALLBACK`     
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_DATA_REQUEST_CALLBACK`      
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_POLL_CALLBACK`              
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RNET::ON_SHUTDOWN_CALLBACK`          
void(*                        :cpp:type:`~RNET::LOG_CALLBACK`                  
============================= =================================================

Fields
======

=== ==========================================================
..  :cpp:enum:`~RNET::MST_INVALID`                            
..  :cpp:enum:`~RNET::MST_ERROR`                              
..  :cpp:enum:`~RNET::MST_DISPATCHER_REGISTRATION_REFUSED`    
..  :cpp:enum:`~RNET::MST_DISPATCHER_REGISTRATION_SUCCESSFUL` 
..  :cpp:enum:`~RNET::MST_DISPATCHER_SHUTDOWN`                
..  :cpp:enum:`~RNET::MST_DISPATCHER_CONNECTION_ACCEPTED`     
..  :cpp:enum:`~RNET::MST_DISPATCHER_CONNECTION_LOST`         
..  :cpp:enum:`~RNET::MST_DISPATCHER_PEER_STATUS_REQUESTED`   
..  :cpp:enum:`~RNET::MST_PEER_ALIVE`                         
..  :cpp:enum:`~RNET::MST_PEER_STATUS_READY`                  
..  :cpp:enum:`~RNET::MST_PEER_STATUS_BUSY`                   
..  :cpp:enum:`~RNET::MST_PEER_STATUS_UNDEFINED`              
..  :cpp:enum:`~RNET::MST_PEER_KILLED`                        
..  :cpp:enum:`~RNET::MST_PEER_REGISTRATION_REQUESTED`        
..  :cpp:enum:`~RNET::MST_PEER_UNREGISTRATION_REQUESTED`      
..  :cpp:enum:`~RNET::MST_PEER_LOG_REQUESTED`                 
..  :cpp:enum:`~RNET::MST_PEER_LOG_CONTENT`                   
..  :cpp:enum:`~RNET::MST_DATA_STRING`                        
..  :cpp:enum:`~RNET::MST_DATA_IMAGE`                         
..  :cpp:enum:`~RNET::MST_DATA_WEBSOCKET`                     
..  :cpp:enum:`~RNET::MST_DATA_CUSTOM`                        
..  :cpp:enum:`~RNET::RPS_UNDEFINED`                          
..  :cpp:enum:`~RNET::RPS_READY`                              
..  :cpp:enum:`~RNET::RPS_BUSY`                               
..  :cpp:enum:`~RNET::RLE_CUSTOM`                             
..  :cpp:enum:`~RNET::RLE_UNDEFINED`                          
..  :cpp:enum:`~RNET::RLE_INFO_LOG_START`                     
..  :cpp:enum:`~RNET::RLE_INFO_LOG_END`                       
..  :cpp:enum:`~RNET::RLE_INFO_CONNECT`                       
..  :cpp:enum:`~RNET::RLE_INFO_DISCONNECT`                    
..  :cpp:enum:`~RNET::RLE_INFO_TIME_OUT`                      
..  :cpp:enum:`~RNET::RLE_INFO_PEER_START`                    
..  :cpp:enum:`~RNET::RLE_INFO_PEER_SHUTDOWN`                 
..  :cpp:enum:`~RNET::RLE_INFO_SYS_START`                     
..  :cpp:enum:`~RNET::RLE_INFO_SYS_SHUTDOWN`                  
..  :cpp:enum:`~RNET::RLE_WARNING_NET_ERROR`                  
..  :cpp:enum:`~RNET::RLE_ERROR_NET_ERROR`                    
=== ==========================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygennamespace:: RNET
   :project: RED
   :desc-only:

Type Documentation
==================

.. doxygenenum:: RNET::MessageType
   :project: RED

.. doxygenenum:: RNET::PeerStatus
   :project: RED

.. doxygenenum:: RNET::LogEvent
   :project: RED

Type Alias Documentation
========================

.. doxygentypedef:: RNET::ON_CONNECTION_READY_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::ON_CONNECTION_CLOSED_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::ON_DATA_RECEIVED_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::ON_DATA_REQUEST_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::ON_POLL_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::ON_SHUTDOWN_CALLBACK
   :project: RED

.. doxygentypedef:: RNET::LOG_CALLBACK
   :project: RED


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classRNET_1_1Adapter
   classRNET_1_1Address
   classRNET_1_1IMessage
   classRNET_1_1IPeer
   classRNET_1_1LogEntry
   classRNET_1_1System

