-
Notifications
You must be signed in to change notification settings - Fork 7
A2S_RULES
Binary edited this page Oct 30, 2022
·
3 revisions
Structure reflecting the response of an A2S_RULES query.
#include <ssq/a2s.h>
#include <stdio.h>
SSQ_SERVER server;
// ...
uint16_t rule_count = 0;
A2S_RULES *rules = ssq_rules(&server, &rule_count);
if (ssq_server_ok(&server)) {
for (uint16_t i = 0; i < rule_count; ++i)
printf("%s = %s\n", rules[i].name, rules[i].value);
ssq_rules_free(rules, rule_count);
} else {
// ...
}
// ...| Identifier | Type | Description |
|---|---|---|
| name | char * |
Name of the rule. |
| name_len | size_t |
Length of the name string. |
| value | char * |
Value of the rule. |
| value_len | size_t |
Length of the value field. |
Send an A2S_RULES query to a Source game server.
| Name | Type | Nullable | Description |
|---|---|---|---|
| server | SSQ_SERVER * |
no | Source game server to query. |
| rule_count | uint16_t * |
no | Number of rules in the response. |
Returns NULL when an error occurs, otherwise returns an A2S_RULES structure
array of size *rule_count containing the rules the server is using.
ssq_rules_free when done using it.
ssq_server_err_clr when done handling it.
Free an A2S_RULES structure array.
| Name | Type | Nullable | Description |
|---|---|---|---|
| rules | A2S_RULES * |
no | A2S_RULES structure array to free. |
| rule_count | uint16_t |
Number of rules in the array. |