qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
async.h File Reference

Main include file for the QB asynchronous I/O library. More...

#include "async/event/all.h"
#include "async/file.h"
#include "async/io.h"
#include "async/tcp/connector.h"
#include "async/tcp/client.h"
#include "async/tcp/server.h"
#include "async/udp/client.h"
#include "async/udp/server.h"
#include "config.h"
#include "transport/accept.h"
#include "transport/tcp.h"
Include dependency graph for async.h:

Go to the source code of this file.

Classes

struct  qb::io::use< _Derived >
 Helper template providing type aliases for integrating qb-io asynchronous components. More...
struct  qb::io::use< _Derived >::tcp
 Provides type aliases for TCP-based asynchronous components. More...
struct  qb::io::use< _Derived >::udp
 Provides type aliases for UDP-based asynchronous components. More...

Detailed Description

Main include file for the QB asynchronous I/O library.

This file provides a convenient single include point for all asynchronous I/O functionality in the QB framework. It includes all the necessary headers for implementing asynchronous TCP and UDP clients and servers, file operations, and I/O event handling.

The file also defines a 'use' template struct that simplifies the creation of various asynchronous I/O components through type aliases, enabling a consistent interface for different transport implementations.

Author
qb - C++ Actor Framework

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.