Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sequal32/simconnect-rust
/ functions
Functions
78 in github.com/Sequal32/simconnect-rust
⨍
Functions
78
◇
Types & classes
6
↓ 7 callers
Method
add_data_definition
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, datum_name: &str, units_nam
src/lib.rs:94
↓ 3 callers
Method
connect
(&mut self, program_name: &str)
src/lib.rs:74
↓ 3 callers
Method
request_data_on_sim_object
( &self, request_id: SIMCONNECT_DATA_REQUEST_ID, define_id: SIMCONNECT_DATA_DEFINITION
src/lib.rs:580
↓ 2 callers
Method
get_next_message
Retrieves the next message from SimConnect. Nonblocking.
src/lib.rs:998
↓ 1 callers
Method
close
(&self)
src/lib.rs:359
↓ 1 callers
Method
map_client_event_to_sim_event
( &self, event_id: SIMCONNECT_CLIENT_EVENT_ID, event_name: &str, )
src/lib.rs:644
↓ 1 callers
Method
transmit_client_event
( &self, object_id: SIMCONNECT_OBJECT_ID, event_id: SIMCONNECT_CLIENT_EVENT_ID,
src/lib.rs:660
Method
add_client_event_to_notification_group
( &self, group_id: SIMCONNECT_NOTIFICATION_GROUP_ID, event_id: SIMCONNECT_CLIENT_EVENT
src/lib.rs:680
Method
add_facility_data_definition_filter
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, filter_path: &str, filter_d
src/lib.rs:968
Method
add_to_client_data_definition
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, offset: DWORD, size_or_type
src/lib.rs:458
Method
add_to_facility_definition
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, field_name: &str, )
src/lib.rs:771
Method
ai_create_enroute_atc_aircraft
( &self, container_title: &str, tail_number: &str, flight_number: i32,
src/lib.rs:250
Method
ai_create_non_atc_aircraft
( &self, container_title: &str, tail_number: &str, init_pos: SIMCONNECT_DATA_I
src/lib.rs:278
Method
ai_create_parked_atc_aircraft
( &self, container_title: &str, tail_number: &str, airport_id: &str, r
src/lib.rs:228
Method
ai_create_simulated_object
( &self, container_title: &str, init_pos: SIMCONNECT_DATA_INITPOSITION, reques
src/lib.rs:299
Method
ai_release_control
( &self, object_id: SIMCONNECT_OBJECT_ID, request_id: SIMCONNECT_DATA_REQUEST_ID,
src/lib.rs:317
Method
ai_remove_object
( &self, object_id: SIMCONNECT_OBJECT_ID, request_id: SIMCONNECT_DATA_REQUEST_ID,
src/lib.rs:325
Method
ai_set_aircraft_flight_plan
( &self, object_id: SIMCONNECT_OBJECT_ID, flight_plan_path: &str, request_id:
src/lib.rs:333
Method
call_dispatch
( &self, dispatch_callback: DispatchProc, context: *mut std::os::raw::c_void, )
src/lib.rs:367
Method
camera_set_relative_6dof
( &self, delta_x: f32, delta_y: f32, delta_z: f32, pitch: f32,
src/lib.rs:381
Method
clear_all_facility_data_definition_filters
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, )
src/lib.rs:987
Method
clear_client_data_definition
(&self, define_id: SIMCONNECT_DATA_DEFINITION_ID)
src/lib.rs:478
Method
clear_data_definition
(&self, define_id: SIMCONNECT_DATA_DEFINITION_ID)
src/lib.rs:151
Method
clear_input_group
(&self, group_id: SIMCONNECT_INPUT_GROUP_ID)
src/lib.rs:198
Method
clear_notification_group
(&self, group_id: SIMCONNECT_NOTIFICATION_GROUP_ID)
src/lib.rs:135
Method
complete_custom_mission_action
(&self, instance_id: GUID)
src/lib.rs:355
Method
create_client_data
( &self, data_id: SIMCONNECT_CLIENT_DATA_ID, size: DWORD, flags: SIMCONNECT_CR
src/lib.rs:155
Method
default
()
src/lib.rs:62
Method
drop
(&mut self)
src/lib.rs:1201
Method
enumerate_controllers
(&self)
src/lib.rs:890
Method
enumerate_input_event_params
(&self, hash: u64)
src/lib.rs:964
Method
enumerate_input_events
(&self, request_id: SIMCONNECT_DATA_REQUEST_ID)
src/lib.rs:939
Method
execute_action
( &self, request_id: DWORD, action_id: &str, unit_size: DWORD, param_v
src/lib.rs:920
Method
execute_mission_action
(&self, instance_id: GUID)
src/lib.rs:351
Method
flight_load
(&self, file_name: &str)
src/lib.rs:530
Method
get_input_event
(&self, request_id: SIMCONNECT_DATA_REQUEST_ID, hash: u64)
src/lib.rs:943
Method
get_last_sent_packet_id
(&self, error: *mut DWORD)
src/lib.rs:363
Function
main
()
build.rs:3
Function
main
()
examples/aircraft_updates_on_change/main.rs:24
Function
main
()
examples/aircraft_inputs/main.rs:10
Function
main
()
examples/aircraft_updates/main.rs:11
Method
map_client_data_name_to_id
( &self, client_data_name: &str, data_id: SIMCONNECT_CLIENT_DATA_ID, )
src/lib.rs:442
Method
map_input_event_to_client_event
( &self, group_id: SIMCONNECT_INPUT_GROUP_ID, input_definition: &str, down_eve
src/lib.rs:707
Method
map_input_event_to_client_event_ex1
( &self, group_id: SIMCONNECT_INPUT_GROUP_ID, input_definition: &str, down_eve
src/lib.rs:894
Method
menu_add_item
( &self, menu_item: &str, event_id: SIMCONNECT_CLIENT_EVENT_ID, data: DWORD,
src/lib.rs:403
Method
menu_delete_item
(&self, event_id: SIMCONNECT_CLIENT_EVENT_ID)
src/lib.rs:416
Method
menu_delete_sub_item
( &self, event_id: SIMCONNECT_CLIENT_EVENT_ID, sub_event_id: SIMCONNECT_CLIENT_EVENT_I
src/lib.rs:420
Method
new
()
src/lib.rs:70
Method
remove_client_event
( &self, group_id: SIMCONNECT_NOTIFICATION_GROUP_ID, event_id: SIMCONNECT_CLIENT_EVENT
src/lib.rs:127
Method
remove_input_event
( &self, group_id: SIMCONNECT_INPUT_GROUP_ID, input_definition: &str, )
src/lib.rs:182
Method
request_client_data
( &self, data_id: SIMCONNECT_CLIENT_DATA_ID, request_id: SIMCONNECT_DATA_REQUEST_ID,
src/lib.rs:482
Method
request_data_on_sim_object_type
( &self, request_id: SIMCONNECT_DATA_REQUEST_ID, define_id: SIMCONNECT_DATA_DEFINITION
src/lib.rs:164
Method
request_facilities_list
( &self, list_type: SIMCONNECT_FACILITY_LIST_TYPE, request_id: SIMCONNECT_DATA_REQUEST
src/lib.rs:570
Method
request_facilities_list_ex1
( &self, list_type: SIMCONNECT_FACILITY_LIST_TYPE, request_id: SIMCONNECT_DATA_REQUEST
src/lib.rs:839
Method
request_facility_data
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, request_id: SIMCONNECT_DATA_REQUEST
src/lib.rs:786
Method
request_facility_data_ex1
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, request_id: SIMCONNECT_DATA_REQUEST
src/lib.rs:850
Method
request_jetway_data
( &self, airport_icao: &str, array_count: DWORD, indexes: *mut i32, )
src/lib.rs:873
Method
request_notification_group
( &self, group_id: SIMCONNECT_NOTIFICATION_GROUP_ID, reserved: DWORD, flags: D
src/lib.rs:139
Method
request_reserved_key
( &self, event_id: SIMCONNECT_CLIENT_EVENT_ID, key_choice_1: &str, key_choice_
src/lib.rs:202
Method
request_response_times
(&self, count: DWORD, elapsed_seconds: *mut f32)
src/lib.rs:375
Method
request_system_state
( &self, request_id: SIMCONNECT_DATA_REQUEST_ID, state: &str, )
src/lib.rs:430
Method
set_client_data
( &self, data_id: SIMCONNECT_CLIENT_DATA_ID, define_id: SIMCONNECT_DATA_DEFINITION_ID,
src/lib.rs:508
Method
set_data_on_sim_object
( &self, define_id: SIMCONNECT_DATA_DEFINITION_ID, object_id: SIMCONNECT_OBJECT_ID,
src/lib.rs:606
Method
set_input_event
( &self, hash: u64, unit_size: DWORD, value: *mut std::os::raw::c_void, )
src/lib.rs:947
Method
set_input_group_state
(&self, group_id: SIMCONNECT_INPUT_GROUP_ID, state: DWORD)
src/lib.rs:733
Method
set_input_priority
(&self, group_id: SIMCONNECT_INPUT_GROUP_ID, priority: DWORD)
src/lib.rs:737
Method
set_notification_group_priority
( &self, group_id: SIMCONNECT_NOTIFICATION_GROUP_ID, priority: DWORD, )
src/lib.rs:696
Method
set_system_event_state
( &self, event_id: SIMCONNECT_CLIENT_EVENT_ID, state: SIMCONNECT_STATE, )
src/lib.rs:119
Method
subscribe_input_event
(&self, hash: u64)
src/lib.rs:956
Method
subscribe_to_facilities
( &self, list_type: SIMCONNECT_FACILITY_LIST_TYPE, request_id: SIMCONNECT_DATA_REQUEST
src/lib.rs:556
Method
subscribe_to_facilities_ex1
( &self, list_type: SIMCONNECT_FACILITY_LIST_TYPE, new_in_range_request_id: SIMCONNECT
src/lib.rs:807
Method
subscribe_to_system_event
( &self, event_id: SIMCONNECT_CLIENT_EVENT_ID, event_name: &str, )
src/lib.rs:628
Method
text
( &self, text_type: SIMCONNECT_TEXT_TYPE, time_in_seconds: f32, event_id: SIMC
src/lib.rs:536
Method
transmit_client_event_ex1
( &self, object_id: SIMCONNECT_OBJECT_ID, event_id: SIMCONNECT_CLIENT_EVENT_ID,
src/lib.rs:743
Method
unsubscribe_from_system_event
(&self, event_id: SIMCONNECT_CLIENT_EVENT_ID)
src/lib.rs:224
Method
unsubscribe_input_event
(&self, hash: u64)
src/lib.rs:960
Method
unsubscribe_to_facilities
(&self, list_type: SIMCONNECT_FACILITY_LIST_TYPE)
src/lib.rs:566
Method
unsubscribe_to_facilities_ex1
( &self, list_type: SIMCONNECT_FACILITY_LIST_TYPE, unsubscribe_new_in_range: bool,
src/lib.rs:823