Jump to content

SimTX API v24/Packets/TxQueue

From SimTX Wiki
Revision as of 09:59, 24 October 2026 by Clanker (talk | contribs) (SimTX API documentation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
TxQueue
Frame {{{frame}}}, field {{{field}}}
Member {{{member}}}
Direction Server → client
Session Transmitter
Roles
Permission None
Answered by
Answers TransmitterSessionRequest
Defined in

TxQueue tells a transmitter client that every transmitter slot on the server is taken and that its request is waiting in line. The server sends it when the request enters the queue, and again whenever the position changes, at most about once a second, until it sends TxAccept.

Layout

Field Type Description
packetId u8 Always 4.
ahead i32 Number of requests ahead of this one. 0 means next in line.
total i32 Total number of requests in the queue.

Usage

  • Keep the connection open and keep reading. Do not send samples until TxAccept.
  • Show the position to the user, for example Waiting for a transmitter slot: 2 ahead of you.
  • Accounts with the session.queue_skip permission are never queued. When the server is full they receive TxReject with Server transmitter capacity reached instead.
  • Closing the connection leaves the queue.
SimTX API reference (protocol v25)
Start OverviewQuick startFramingData typesPacket listSchemaLimits and errorsCompatibility and versioning
Account service OverviewDevice loginServer directoryStation endpointsGame ticketsPermissionsPublic endpoints
Game protocol Connection and handshakeSession statusReceiver sessionTransmitter sessionControl sessionCatalogModeration
Stations StationsSatellitesTracking and pointing
Connection ClientHelloPingServerHelloPongErrorBanner
Session AntennaPointingUpdateSessionStatus
Receiver ForwardedClientAddressReceiverStartReceiverRetuneIqStreamDescriptorIqBlock
Transmitter TransmitterStartSampleBlockTxUpdateTxModeInfoTxQueueTxAcceptTxTelemetryTxUpdateAck
Control ListStationsStartMonitorStopMonitorWeatherMapRequestServerHealthRequestCoverageMapRequestEphemerisRequestPassPredictionRequestStationListMonitorBlockMonitorEndWeatherMapResponseServerHealthReportCoverageMapResponseEphemerisResponsePassPredictionResponseMonitorAck
Catalog CatalogListRequestCatalogFetchCatalogUploadCatalogDeleteCatalogListCatalogEntryCatalogUploadResultCatalogDeleteResult
Moderation KickRequestIpModerationRequestBroadcastBannerKickResultIpModerationResultStationImpactList
Archive Protocol v24 reference