Skip to content

AAbstractSocket#

Base class for all sockets.

Header:#include <AUI/Network/AAbstractSocket.h>
CMake:aui_link(my_target PUBLIC aui::network)

Public Methods#

bind#


void AAbstractSocket::bind(uint16_t bindingPort)

Binds socket for port. Used for ATcpServerSocket and AUdpSocket

Arguments
bindingPort
port

Examples#

examples/app/fractal/src/FractalView.cpp

Fractal Example - Fractal viewer application demonstrating usage of custom shaders.

void FractalView::render(ARenderContext context) {
    AView::render(context);

    mShader.use();
    mTexture->bind();
    context.render.rectangle(ACustomShaderBrush {}, { 0, 0 }, getSize());
}

void FractalView::setSize(glm::ivec2 size) {
    AView::setSize(size);

createSocket#


virtual int AAbstractSocket::createSocket()

Creates socket handle.

init#


void AAbstractSocket::init()

Initialise socket