libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static Public Member Functions
trn::ipc::server::IPCServer Class Reference

Public Member Functions

 IPCServer (const IPCServer &)=delete
 
IPCServeroperator= (const IPCServer &)=delete
 
 IPCServer (IPCServer &&other)
 
IPCServeroperator= (IPCServer &&other)
 
template<typename T , class... Args>
Result< T * > CreateObject (Object *existing, Args &&...args)
 
template<typename T , class... Args>
Result< T * > AttachSession (KObject &&object, Args &&...args)
 
template<typename T >
Result< std::nullopt_t > CreateService (const char *name)
 
Result< std::nullopt_t > CreateService (const char *name, std::function< Result< Object * >(IPCServer *server)> factory)
 

Static Public Member Functions

static Result< IPCServerCreate (Waiter *waiter, uint32_t max_ports=63, uint32_t max_sessions=63, size_t pointer_buffer_size=0x500)
 

The documentation for this class was generated from the following file: