libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures
ipcserver.hpp File Reference

IPC server (C++ header) More...

#include <libtransistor/cpp/types.hpp>
#include <libtransistor/cpp/ipc.hpp>
#include <libtransistor/cpp/waiter.hpp>
#include <libtransistor/ipcserver.h>
#include <libtransistor/ipc.h>
#include <expected.hpp>
#include <vector>
#include <forward_list>
#include <tuple>
Include dependency graph for ipcserver.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  trn::ipc::server::Object
 
class  trn::ipc::server::IPCServer
 
struct  trn::ipc::server::ArgPack< T >
 
struct  trn::ipc::server::TransactionFormat
 
struct  trn::ipc::server::AccessorHelper< T >
 
struct  trn::ipc::server::AccessorHelper< ipc::InRaw< T > >
 
struct  trn::ipc::server::AccessorHelper< ipc::OutRaw< T > >
 
struct  trn::ipc::server::AccessorHelper< ipc::InHandle< T, ipc::copy > >
 
struct  trn::ipc::server::AccessorHelper< ipc::InHandle< T, ipc::move > >
 
struct  trn::ipc::server::AccessorHelper< ipc::OutHandle< T, ipc::copy > >
 
struct  trn::ipc::server::AccessorHelper< ipc::OutHandle< T, ipc::move > >
 
struct  trn::ipc::server::AccessorHelper< ipc::OutObject< T > & >
 
struct  trn::ipc::server::AccessorHelper< ipc::Buffer< T, type, expected_size > >
 
struct  trn::ipc::server::AccessorHelper< ipc::InPid >
 
struct  trn::ipc::server::AccessorHelper< ipc::OutPid >
 
struct  trn::ipc::server::FormatMutator< T >
 
struct  trn::ipc::server::FormatMutator< ipc::OutObject< T > & >
 
struct  trn::ipc::server::FormatMutator< ipc::InRaw< T > >
 
struct  trn::ipc::server::FormatMutator< ipc::OutRaw< T > >
 
struct  trn::ipc::server::FormatMutator< ipc::InHandle< T, ipc::copy > >
 
struct  trn::ipc::server::FormatMutator< ipc::InHandle< T, ipc::move > >
 
struct  trn::ipc::server::FormatMutator< ipc::OutHandle< T, ipc::copy > >
 
struct  trn::ipc::server::FormatMutator< ipc::OutHandle< T, ipc::move > >
 
struct  trn::ipc::server::FormatMutator< ipc::Buffer< T, type, expected_size > >
 
struct  trn::ipc::server::FormatMutator< ipc::InPid >
 
struct  trn::ipc::server::FormatMutator< ipc::OutPid >
 
struct  trn::ipc::server::FormatBuilder< T >
 
struct  trn::ipc::server::FormatBuilder< ArgPack< Arg0, Args...> >
 
struct  trn::ipc::server::FormatBuilder< ArgPack<> >
 
struct  trn::ipc::server::RequestHandler< auto >
 
struct  trn::ipc::server::RequestHandler< Func >
 
struct  trn::ipc::server::RequestHandler< Func >
 

Detailed Description

IPC server (C++ header)