Open Search
    NetworkUdpInterface Class Reference

    #include <network_ip_udp.h>

    Detailed Description

    Static interface to create UDP entities.

    Static Public Member Functions

    static MAXON_METHOD Result< NetworkUdpChannelRef > CreateUdpChannel (const NetworkUdpChannelOptions &initOptions, const NetworkIpAddrPort &address, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     
    static MAXON_FUNCTION Result< NetworkUdpChannelRef > CreateUdpChannel (const NetworkIpAddrPort &address, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     
    static MAXON_METHOD Result< NetworkUdpSenderRef > CreateUdpSender (const NetworkUdpSenderOptions &initOptions, PROTOCOL protocol, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     
    static MAXON_FUNCTION Result< NetworkUdpSenderRef > CreateUdpSender (PROTOCOL protocol, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     
    static MAXON_METHOD Result< NetworkUdpServerRef > CreateUdpServer (const NetworkUdpServerOptions &initOptions, const NetworkIpAddrPort &address, NetworkUdpServerInterface::ReceiveCompletionHandler handler, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     
    static MAXON_FUNCTION Result< NetworkUdpServerRef > CreateUdpServer (const NetworkIpAddrPort &address, NetworkUdpServerInterface::ReceiveCompletionHandler handler, const AioServiceRef &ioService, const JobQueueRef &jobQueue=JOBQUEUE_CURRENT)
     

    Private Member Functions

     MAXON_INTERFACE_NONVIRTUAL (NetworkUdpInterface, MAXON_REFERENCE_STATIC, "net.maxon.interface.networkudp")
     

    Member Function Documentation

    ◆ MAXON_INTERFACE_NONVIRTUAL()

    MAXON_INTERFACE_NONVIRTUAL ( NetworkUdpInterface  ,
    MAXON_REFERENCE_STATIC  ,
    "net.maxon.interface.networkudp"   
    )
    private

    ◆ CreateUdpChannel() [1/2]

    static MAXON_METHOD Result<NetworkUdpChannelRef> CreateUdpChannel ( const NetworkUdpChannelOptions initOptions,
    const NetworkIpAddrPort address,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static

    Creates a new UDP channel.

    ◆ CreateUdpChannel() [2/2]

    Result< NetworkUdpChannelRef > CreateUdpChannel ( const NetworkIpAddrPort address,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static

    ◆ CreateUdpSender() [1/2]

    static MAXON_METHOD Result<NetworkUdpSenderRef> CreateUdpSender ( const NetworkUdpSenderOptions initOptions,
    PROTOCOL  protocol,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static

    Creates a new UDP sender.

    ◆ CreateUdpSender() [2/2]

    Result< NetworkUdpSenderRef > CreateUdpSender ( PROTOCOL  protocol,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static

    ◆ CreateUdpServer() [1/2]

    static MAXON_METHOD Result<NetworkUdpServerRef> CreateUdpServer ( const NetworkUdpServerOptions initOptions,
    const NetworkIpAddrPort address,
    NetworkUdpServerInterface::ReceiveCompletionHandler  handler,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static

    Creates a new UDP server.

    ◆ CreateUdpServer() [2/2]

    Result< NetworkUdpServerRef > CreateUdpServer ( const NetworkIpAddrPort address,
    NetworkUdpServerInterface::ReceiveCompletionHandler  handler,
    const AioServiceRef &  ioService,
    const JobQueueRef jobQueue = JOBQUEUE_CURRENT 
    )
    static