# FsCommBusBroadcastFlags The **FsCommBusBroadcastFlags** enum is used to specify the type of module/gauge to broadcast an event call to.   ##### Syntax ``` wasm enum FsCommBusBroadcastFlags : unsigned char { FsCommBusBroadcast_JS = 1 << 0, FsCommBusBroadcast_Wasm = 1 << 1, FsCommBusBroadcast_WasmSelfCall = 1 << 2, // need FsCommBusBroadcast_Wasm, allow the module to search the Broadcastback in the same module FsCommBusBroadcast_SimConnect = 1 << 3, FsCommBusBroadcast_Default = FsCommBusBroadcast_JS | FsCommBusBroadcast_Wasm | FsCommBusBroadcast_SimConnect, FsCommBusBroadcast_AllWasm = FsCommBusBroadcast_Wasm | FsCommBusBroadcast_WasmSelfCall, FsCommBusBroadcast_All = FsCommBusBroadcast_JS | FsCommBusBroadcast_Wasm | FsCommBusBroadcast_WasmSelfCall | FsCommBusBroadcast_SimConnect }; ```   ##### Members
Enum MemberDescription
FsCommBusBroadcast_JSBroadcast the event to all subscribed JS gauges.
FsCommBusBroadcast_WasmBroadcast the event to all subscribed WASM gauges, except the module that sent the event. To include the sending module, you need to call FsCommBusBroadcast_WasmSelfCall as well.
FsCommBusBroadcast_WasmSelfCall

This allows the event sent by a WASM module to be received by the same module.

Note that it is not generally considered a good idea to do this, and it's better to make a direct call in the same module. This flag is useless without FsCommBusBroadcast_Wasm.

FsCommBusBroadcast_SimConnectBroadcast the event to all SimConnect clients.
FsCommBusBroadcast_DefaultBroadcast the event to all JS and WASM gauges - except the module broadcasting, see FsCommBusBroadcast_WasmSelfCall - as well as to all SimConnect clients.
FsCommBusBroadcast_AllWasmBroadcast the event to all WASM gauges, including the module that sent the event.
FsCommBusBroadcast_AllBroadcast the event to all JS and WASM gauges, including the module that sent the event.
  ##### Remarks N/A