libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
oNtrn
oC__attribute__
oC_usb_speed_info_t
oCaddrinfo_fixed
oCaudio_output_buffer_tThis struct is sent over IPC and must look exactly like this
oCaudio_output_tAudio output
oCbinder_tRepresents a remote interface
oCblob_file
oCcompositor_timing_tDescription here..
oCdebug_event_info_t
oCdisplay_tRepresents a physical display
oCElf64_Dyn
oCElf64_Ehdr
oCElf64_Phdr
oCElf64_Rel
oCElf64_Rela
oCElf64_Sym
oCfence_tRepresents conditions for the completion of an asynchronous graphics operation
oCfile
oCflat_binder_object_tBinder object as included in a Parcel
oCframe_event_history_delta_tToDo: maybe someday actually implement this
oCgpu_buffer_tBuffer to be used for various GPU functions
oCgpu_fence_t
oCgraphic_buffer_tGraphics buffer
oChid_controller_color_t
oChid_controller_state_entry_t
oChid_controller_state_t
oChid_controller_t
oChid_keyboard_t
oChid_mac
oChid_mouse_t
oChid_shared_memory_t
oChid_touch_data_entry_t
oChid_touch_entry_t
oChid_touchscreen_t
oCidirectoryentry
oCigbp_tIGraphicBufferProducer object
oCipc_buffer_tBuffer for transfer over IPC
oCipc_domain_tRepresents an IPC object domain
oCipc_message_tDescribes an incoming IPC message. Used as an intermediate during unpacking
oCipc_multi_session_node_t
oCipc_multi_session_tA wrapper around a session that will clone it for use from multiple threads when necessary
oCipc_object_tRepresents either an object within an IPC domain or a standalone object
oCipc_request_fmt_tDescribes format expectations for an incoming IPC request
oCipc_request_tRepresents an unmarshalled outgoing IPC request
oCipc_response_fmt_tDescribes format expectations for an incoming IPC response
oCipc_response_tRepresents an unmarshalled outgoing IPC response
oCipc_server_domain_tRepresents the server side of an IPC object domain
oCipc_server_object_tRepresents the server side of an IPC object
oCipc_server_port_t
oCipc_server_session_t
oCipc_server_t
oCld_loader_t
oCloader_config_entry_t
oCloader_config_service_override_t
oCloader_config_t
oCmodule_header_t
oCmodule_input_t
oCmodule_list_node_t
oCmodule_t
oCnvhost_ioc_ctrl_event_wait_args
oCnvhost_ioc_ctrl_syncpt_wait_args
oCnvhost_ioctl_ctrl_event_wait_argsArguments to wait on a syncpt event
oCnvhost_ioctl_ctrl_syncpt_wait_argsArguments to wait on a syncpt
oCnvmap_ioc_alloc_argsMemory allocation args structure for the nvmap object
oCnvmap_ioc_create_argsArgs to create an nvmap object
oCnvmap_ioc_free_argsMemory freeing args structure for the nvmap object
oCnvmap_ioc_from_id_argsArgs to get the handle to an existing nvmap object
oCnvmap_ioc_get_id_argsID query args structure for an nvmap object
oCnvmap_ioc_param_argsInfo query args structure for an nvmap object
oCPACKED
oCparcel_tRepresents a parcel
oCqueue_buffer_input_tParameters passed to queueBuffer
oCqueue_buffer_output_tValues received back from queueBuffer
oCrect_tA simple rectangle
oCsurface_tA surface that can be drawn to
oCthread_context_t
oCtls
oCtrn_condvar_t
oCtrn_dir_ops_t
oCtrn_dir_t
oCtrn_dirent_t
oCtrn_file_ops_t
oCtrn_file_t
oCtrn_fops_t
oCtrn_inode_ops_t
oCtrn_inode_t
oCtrn_list_head_t
oCtrn_result_description_t
oCtrn_thread_t
oCtwili_pipe_t
oCusb_device_data_t
oCusb_ds_endpoint_t
oCusb_ds_interface_t
oCusb_ds_report_entry_t
\Cusb_ds_report_t