libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
ipc_request_t Struct Reference

Represents an unmarshalled outgoing IPC request. More...

#include <ipc.h>

Collaboration diagram for ipc_request_t:
Collaboration graph
[legend]

Data Fields

uint32_t type
 
uint32_t num_buffers
 
ipc_buffer_t ** buffers
 This should point to an array of num_buffers buffers.
 
uint32_t request_id
 
void * raw_data
 
size_t raw_data_size
 Size in bytes of raw_data.
 
bool send_pid
 
uint8_t num_copy_handles
 
uint8_t num_move_handles
 
uint8_t num_objects
 
handle_tcopy_handles
 Array of num_copy_handles handles to be copied.
 
handle_tmove_handles
 Array of num_move_handles handles to be moved.
 
ipc_object_tobjects
 Array of num_objects objects to be referenced.
 
bool close_object
 Whether or not to close the domain object. You should use ipc_close instead of this.
 

Detailed Description

Represents an unmarshalled outgoing IPC request.

see http://switchbrew.org/index.php?title=IPC_Marshalling#IPC_Command_Structure


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