-
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. |