SimTX API v24/Packets/TxReject: Difference between revisions
Appearance
SimTX API documentation |
Archive the v24 protocol reference: use the v24 templates, links and categories |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{SimTX API navigation}} | {{SimTX API v24 navigation}} | ||
{{SimTX packet | {{SimTX packet v24 | ||
| name = TxReject | | name = TxReject | ||
| id = 5 | | id = 5 | ||
| hex = 0x05 | | hex = 0x05 | ||
| direction = s2c | | direction = s2c | ||
| session = [[SimTX API/Transmitter session|Transmitter]] | | session = [[SimTX API v24/Transmitter session|Transmitter]] | ||
| size = 2 + reason length | | size = 2 + reason length | ||
| permission = None | | permission = None | ||
| answers = [[SimTX API/Packets/TransmitterSessionRequest|TransmitterSessionRequest]] | | answers = [[SimTX API v24/Packets/TransmitterSessionRequest|TransmitterSessionRequest]] | ||
| group = transmitter | | group = transmitter | ||
}} | }} | ||
'''TxReject''' refuses a [[SimTX API/Packets/TransmitterSessionRequest|TransmitterSessionRequest]]. The server closes the connection after sending it. | '''TxReject''' refuses a [[SimTX API v24/Packets/TransmitterSessionRequest|TransmitterSessionRequest]]. The server closes the connection after sending it. | ||
== Layout == | == Layout == | ||
| Line 45: | Line 45: | ||
Reasons are intended for display and may change wording. A client should show them to the user rather than parse them. | Reasons are intended for display and may change wording. A client should show them to the user rather than parse them. | ||
{{SimTX API navbox}} | {{SimTX API v24 navbox}} | ||
[[Category:SimTX API]] | [[Category:SimTX API v24]] | ||
Latest revision as of 16:19, 24 October 2026
| Packet ID | 5(0x05)
|
|---|---|
| Direction | Server → client |
| Session | Transmitter |
| Body size | 2 + reason length |
| Permission | None |
| Answers | TransmitterSessionRequest |
TxReject refuses a TransmitterSessionRequest. The server closes the connection after sending it.
Layout[edit | edit source]
| Field | Type | Description |
|---|---|---|
packetId |
u8 |
Always 5.
|
reason |
UTF |
Human-readable reason. |
Common reasons[edit | edit source]
| Reason | Meaning |
|---|---|
| Authentication required for transmission | The connection is not authenticated. |
| Account transmitter limit reached (N) | The account already has N transmitters on air (game.max_stations).
|
| Account total session limit reached (N) | The account's total session cap (game.max_sessions) is reached.
|
| Server per-account transmitter limit reached (N), Server per-account session limit reached (N) | The server's own per-account limits are reached. |
| Server transmitter capacity reached | The server is full and the account may not queue (session.queue_skip).
|
| Raw IQ sample rate exceeds the server maximum of 10000000 samples/second | IQ source above 10 MS/s. |
| Source sample rate is too low for this modulation (maximum resampling expansion is 128x) | The audio rate is less than 1/128 of the processing rate. Raise sampleRate.
|
| No transmitter capacity is available | The public gateway could not place the transmitter on any server node. |
Reasons are intended for display and may change wording. A client should show them to the user rather than parse them.