Resolving name collisions.
This commit is contained in:
Vendored
+2
-2
@@ -82,7 +82,7 @@ static asn_TYPE_member_t asn_MBR_GameListNew_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameListNew, gameMode),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameMode,
|
||||
&asn_DEF_NetGameMode,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
@@ -118,7 +118,7 @@ static asn_TYPE_member_t asn_MBR_GameListNew_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameListNew, gameInfo),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameInfo,
|
||||
&asn_DEF_NetGameInfo,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
Vendored
+4
-4
@@ -11,10 +11,10 @@
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "GameMode.h"
|
||||
#include "NetGameMode.h"
|
||||
#include <BOOLEAN.h>
|
||||
#include "NonZeroId.h"
|
||||
#include "GameInfo.h"
|
||||
#include "NetGameInfo.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
@@ -25,7 +25,7 @@ extern "C" {
|
||||
|
||||
/* GameListNew */
|
||||
typedef struct GameListNew {
|
||||
GameMode_t gameMode;
|
||||
NetGameMode_t gameMode;
|
||||
BOOLEAN_t isPrivate;
|
||||
struct playerIds {
|
||||
A_SEQUENCE_OF(NonZeroId_t) list;
|
||||
@@ -34,7 +34,7 @@ typedef struct GameListNew {
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} playerIds;
|
||||
NonZeroId_t adminPlayerId;
|
||||
GameInfo_t gameInfo;
|
||||
NetGameInfo_t gameInfo;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ static asn_TYPE_member_t asn_MBR_GameListUpdate_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameListUpdate, gameMode),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameMode,
|
||||
&asn_DEF_NetGameMode,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "GameMode.h"
|
||||
#include "NetGameMode.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -20,7 +20,7 @@ extern "C" {
|
||||
|
||||
/* GameListUpdate */
|
||||
typedef struct GameListUpdate {
|
||||
GameMode_t gameMode;
|
||||
NetGameMode_t gameMode;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
||||
Vendored
-44
@@ -1,44 +0,0 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _GameMode_H_
|
||||
#define _GameMode_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum GameMode {
|
||||
GameMode_gameCreated = 1,
|
||||
GameMode_gameStarted = 2,
|
||||
GameMode_gameClosed = 3
|
||||
} e_GameMode;
|
||||
|
||||
/* GameMode */
|
||||
typedef long GameMode_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_GameMode;
|
||||
asn_struct_free_f GameMode_free;
|
||||
asn_struct_print_f GameMode_print;
|
||||
asn_constr_check_f GameMode_constraint;
|
||||
ber_type_decoder_f GameMode_decode_ber;
|
||||
der_type_encoder_f GameMode_encode_der;
|
||||
xer_type_decoder_f GameMode_decode_xer;
|
||||
xer_type_encoder_f GameMode_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _GameMode_H_ */
|
||||
Vendored
-47
@@ -1,47 +0,0 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _GameState_H_
|
||||
#define _GameState_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum GameState {
|
||||
GameState_statePreflop = 0,
|
||||
GameState_stateFlop = 1,
|
||||
GameState_stateTurn = 2,
|
||||
GameState_stateRiver = 3,
|
||||
GameState_statePreflopSmallBlind = 4,
|
||||
GameState_statePreflopBigBlind = 5
|
||||
} e_GameState;
|
||||
|
||||
/* GameState */
|
||||
typedef long GameState_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_GameState;
|
||||
asn_struct_free_f GameState_free;
|
||||
asn_struct_print_f GameState_print;
|
||||
asn_constr_check_f GameState_constraint;
|
||||
ber_type_decoder_f GameState_decode_ber;
|
||||
der_type_encoder_f GameState_encode_der;
|
||||
xer_type_decoder_f GameState_decode_xer;
|
||||
xer_type_encoder_f GameState_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _GameState_H_ */
|
||||
Vendored
+1
-1
@@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_JoinGameAck_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct JoinGameAck, gameInfo),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameInfo,
|
||||
&asn_DEF_NetGameInfo,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
Vendored
+2
-2
@@ -12,7 +12,7 @@
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BOOLEAN.h>
|
||||
#include "GameInfo.h"
|
||||
#include "NetGameInfo.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -22,7 +22,7 @@ extern "C" {
|
||||
/* JoinGameAck */
|
||||
typedef struct JoinGameAck {
|
||||
BOOLEAN_t areYouAdmin;
|
||||
GameInfo_t gameInfo;
|
||||
NetGameInfo_t gameInfo;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
||||
Vendored
+1
-1
@@ -12,7 +12,7 @@ static asn_TYPE_member_t asn_MBR_JoinNewGame_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct JoinNewGame, gameInfo),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameInfo,
|
||||
&asn_DEF_NetGameInfo,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
Vendored
+2
-2
@@ -11,7 +11,7 @@
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "GameInfo.h"
|
||||
#include "NetGameInfo.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -20,7 +20,7 @@ extern "C" {
|
||||
|
||||
/* JoinNewGame */
|
||||
typedef struct JoinNewGame {
|
||||
GameInfo_t gameInfo;
|
||||
NetGameInfo_t gameInfo;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
||||
+2
-2
@@ -46,7 +46,7 @@ static asn_TYPE_member_t asn_MBR_MyActionRequestMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct MyActionRequestMessage, gameState),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameState,
|
||||
&asn_DEF_NetGameState,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
@@ -55,7 +55,7 @@ static asn_TYPE_member_t asn_MBR_MyActionRequestMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct MyActionRequestMessage, myAction),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_PlayerAction,
|
||||
&asn_DEF_NetPlayerAction,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
+4
-4
@@ -12,8 +12,8 @@
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "NonZeroId.h"
|
||||
#include "GameState.h"
|
||||
#include "PlayerAction.h"
|
||||
#include "NetGameState.h"
|
||||
#include "NetPlayerAction.h"
|
||||
#include <NativeInteger.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
@@ -24,8 +24,8 @@ extern "C" {
|
||||
/* MyActionRequestMessage */
|
||||
typedef struct MyActionRequestMessage {
|
||||
NonZeroId_t gameId;
|
||||
GameState_t gameState;
|
||||
PlayerAction_t myAction;
|
||||
NetGameState_t gameState;
|
||||
NetPlayerAction_t myAction;
|
||||
long myRelativeBet;
|
||||
/*
|
||||
* This type is extensible,
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
#include <asn_internal.h>
|
||||
|
||||
#include "GameInfo.h"
|
||||
#include "NetGameInfo.h"
|
||||
|
||||
static int
|
||||
memb_raiseEveryHands_constraint_4(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
@@ -479,8 +479,8 @@ asn_TYPE_descriptor_t asn_DEF_manualBlinds_17 = {
|
||||
&asn_SPC_manualBlinds_specs_17 /* Additional specs */
|
||||
};
|
||||
|
||||
static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, gameName),
|
||||
static asn_TYPE_member_t asn_MBR_NetGameInfo_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, gameName),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (12 << 2)),
|
||||
0,
|
||||
&asn_DEF_UTF8String,
|
||||
@@ -489,7 +489,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"gameName"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, maxNumPlayers),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, maxNumPlayers),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -498,7 +498,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"maxNumPlayers"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, raiseIntervalMode),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, raiseIntervalMode),
|
||||
-1 /* Ambiguous tag (CHOICE?) */,
|
||||
0,
|
||||
&asn_DEF_raiseIntervalMode_4,
|
||||
@@ -507,7 +507,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"raiseIntervalMode"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, endRaiseMode),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, endRaiseMode),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_endRaiseMode_8,
|
||||
@@ -516,7 +516,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"endRaiseMode"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, proposedGuiSpeed),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, proposedGuiSpeed),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -525,7 +525,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"proposedGuiSpeed"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, playerActionTimeout),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, playerActionTimeout),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -534,7 +534,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"playerActionTimeout"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, firstSmallBlind),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, firstSmallBlind),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -543,7 +543,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"firstSmallBlind"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, endRaiseSmallBlindValue),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, endRaiseSmallBlindValue),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -552,7 +552,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"endRaiseSmallBlindValue"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, startMoney),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, startMoney),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
|
||||
0,
|
||||
&asn_DEF_NativeInteger,
|
||||
@@ -561,7 +561,7 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
0,
|
||||
"startMoney"
|
||||
},
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct GameInfo, manualBlinds),
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct NetGameInfo, manualBlinds),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||
0,
|
||||
&asn_DEF_manualBlinds_17,
|
||||
@@ -571,10 +571,10 @@ static asn_TYPE_member_t asn_MBR_GameInfo_1[] = {
|
||||
"manualBlinds"
|
||||
},
|
||||
};
|
||||
static ber_tlv_tag_t asn_DEF_GameInfo_tags_1[] = {
|
||||
static ber_tlv_tag_t asn_DEF_NetGameInfo_tags_1[] = {
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||||
};
|
||||
static asn_TYPE_tag2member_t asn_MAP_GameInfo_tag2el_1[] = {
|
||||
static asn_TYPE_tag2member_t asn_MAP_NetGameInfo_tag2el_1[] = {
|
||||
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 5 }, /* maxNumPlayers at 249 */
|
||||
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 4 }, /* proposedGuiSpeed at 259 */
|
||||
{ (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 3 }, /* playerActionTimeout at 260 */
|
||||
@@ -587,18 +587,18 @@ static asn_TYPE_tag2member_t asn_MAP_GameInfo_tag2el_1[] = {
|
||||
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* raiseEveryHands at 251 */
|
||||
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* raiseEveryMinutes at 252 */
|
||||
};
|
||||
static asn_SEQUENCE_specifics_t asn_SPC_GameInfo_specs_1 = {
|
||||
sizeof(struct GameInfo),
|
||||
offsetof(struct GameInfo, _asn_ctx),
|
||||
asn_MAP_GameInfo_tag2el_1,
|
||||
static asn_SEQUENCE_specifics_t asn_SPC_NetGameInfo_specs_1 = {
|
||||
sizeof(struct NetGameInfo),
|
||||
offsetof(struct NetGameInfo, _asn_ctx),
|
||||
asn_MAP_NetGameInfo_tag2el_1,
|
||||
11, /* Count of tags in the map */
|
||||
0, 0, 0, /* Optional elements (not needed) */
|
||||
9, /* Start extensions */
|
||||
11 /* Stop extensions */
|
||||
};
|
||||
asn_TYPE_descriptor_t asn_DEF_GameInfo = {
|
||||
"GameInfo",
|
||||
"GameInfo",
|
||||
asn_TYPE_descriptor_t asn_DEF_NetGameInfo = {
|
||||
"NetGameInfo",
|
||||
"NetGameInfo",
|
||||
SEQUENCE_free,
|
||||
SEQUENCE_print,
|
||||
SEQUENCE_constraint,
|
||||
@@ -608,15 +608,15 @@ asn_TYPE_descriptor_t asn_DEF_GameInfo = {
|
||||
SEQUENCE_encode_xer,
|
||||
0, 0, /* No PER support, use "-gen-PER" to enable */
|
||||
0, /* Use generic outmost tag fetcher */
|
||||
asn_DEF_GameInfo_tags_1,
|
||||
sizeof(asn_DEF_GameInfo_tags_1)
|
||||
/sizeof(asn_DEF_GameInfo_tags_1[0]), /* 1 */
|
||||
asn_DEF_GameInfo_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_GameInfo_tags_1)
|
||||
/sizeof(asn_DEF_GameInfo_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameInfo_tags_1,
|
||||
sizeof(asn_DEF_NetGameInfo_tags_1)
|
||||
/sizeof(asn_DEF_NetGameInfo_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameInfo_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_NetGameInfo_tags_1)
|
||||
/sizeof(asn_DEF_NetGameInfo_tags_1[0]), /* 1 */
|
||||
0, /* No PER visible constraints */
|
||||
asn_MBR_GameInfo_1,
|
||||
asn_MBR_NetGameInfo_1,
|
||||
10, /* Elements count */
|
||||
&asn_SPC_GameInfo_specs_1 /* Additional specs */
|
||||
&asn_SPC_NetGameInfo_specs_1 /* Additional specs */
|
||||
};
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _GameInfo_H_
|
||||
#define _GameInfo_H_
|
||||
#ifndef _NetGameInfo_H_
|
||||
#define _NetGameInfo_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
@@ -37,13 +37,13 @@ typedef enum endRaiseMode {
|
||||
endRaiseMode_keepLastBlind = 3
|
||||
} e_endRaiseMode;
|
||||
|
||||
/* GameInfo */
|
||||
typedef struct GameInfo {
|
||||
/* NetGameInfo */
|
||||
typedef struct NetGameInfo {
|
||||
UTF8String_t gameName;
|
||||
long maxNumPlayers;
|
||||
struct raiseIntervalMode {
|
||||
raiseIntervalMode_PR present;
|
||||
union GameInfo__raiseIntervalMode_u {
|
||||
union NetGameInfo__raiseIntervalMode_u {
|
||||
long raiseEveryHands;
|
||||
long raiseEveryMinutes;
|
||||
/*
|
||||
@@ -74,14 +74,14 @@ typedef struct GameInfo {
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} GameInfo_t;
|
||||
} NetGameInfo_t;
|
||||
|
||||
/* Implementation */
|
||||
/* extern asn_TYPE_descriptor_t asn_DEF_endRaiseMode_8; // (Use -fall-defs-global to expose) */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_GameInfo;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_NetGameInfo;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _GameInfo_H_ */
|
||||
#endif /* _NetGameInfo_H_ */
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
#include <asn_internal.h>
|
||||
|
||||
#include "GameMode.h"
|
||||
#include "NetGameMode.h"
|
||||
|
||||
int
|
||||
GameMode_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
NetGameMode_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||||
/* Replace with underlying type checker */
|
||||
td->check_constraints = asn_DEF_NativeEnumerated.check_constraints;
|
||||
@@ -21,7 +21,7 @@ GameMode_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
* so here we adjust the DEF accordingly.
|
||||
*/
|
||||
static void
|
||||
GameMode_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
NetGameMode_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
td->free_struct = asn_DEF_NativeEnumerated.free_struct;
|
||||
td->print_struct = asn_DEF_NativeEnumerated.print_struct;
|
||||
td->ber_decoder = asn_DEF_NativeEnumerated.ber_decoder;
|
||||
@@ -38,91 +38,91 @@ GameMode_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
}
|
||||
|
||||
void
|
||||
GameMode_free(asn_TYPE_descriptor_t *td,
|
||||
NetGameMode_free(asn_TYPE_descriptor_t *td,
|
||||
void *struct_ptr, int contents_only) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
td->free_struct(td, struct_ptr, contents_only);
|
||||
}
|
||||
|
||||
int
|
||||
GameMode_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
NetGameMode_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
GameMode_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetGameMode_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const void *bufptr, size_t size, int tag_mode) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
GameMode_encode_der(asn_TYPE_descriptor_t *td,
|
||||
NetGameMode_encode_der(asn_TYPE_descriptor_t *td,
|
||||
void *structure, int tag_mode, ber_tlv_tag_t tag,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
GameMode_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetGameMode_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const char *opt_mname, const void *bufptr, size_t size) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
GameMode_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
NetGameMode_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
int ilevel, enum xer_encoder_flags_e flags,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameMode_1_inherit_TYPE_descriptor(td);
|
||||
NetGameMode_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
|
||||
}
|
||||
|
||||
static asn_INTEGER_enum_map_t asn_MAP_GameMode_value2enum_1[] = {
|
||||
static asn_INTEGER_enum_map_t asn_MAP_NetGameMode_value2enum_1[] = {
|
||||
{ 1, 11, "gameCreated" },
|
||||
{ 2, 11, "gameStarted" },
|
||||
{ 3, 10, "gameClosed" }
|
||||
};
|
||||
static unsigned int asn_MAP_GameMode_enum2value_1[] = {
|
||||
static unsigned int asn_MAP_NetGameMode_enum2value_1[] = {
|
||||
2, /* gameClosed(3) */
|
||||
0, /* gameCreated(1) */
|
||||
1 /* gameStarted(2) */
|
||||
};
|
||||
static asn_INTEGER_specifics_t asn_SPC_GameMode_specs_1 = {
|
||||
asn_MAP_GameMode_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_GameMode_enum2value_1, /* N => "tag"; sorted by N */
|
||||
static asn_INTEGER_specifics_t asn_SPC_NetGameMode_specs_1 = {
|
||||
asn_MAP_NetGameMode_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_NetGameMode_enum2value_1, /* N => "tag"; sorted by N */
|
||||
3, /* Number of elements in the maps */
|
||||
0, /* Enumeration is not extensible */
|
||||
1, /* Strict enumeration */
|
||||
0, /* Native long size */
|
||||
0
|
||||
};
|
||||
static ber_tlv_tag_t asn_DEF_GameMode_tags_1[] = {
|
||||
static ber_tlv_tag_t asn_DEF_NetGameMode_tags_1[] = {
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||
};
|
||||
asn_TYPE_descriptor_t asn_DEF_GameMode = {
|
||||
"GameMode",
|
||||
"GameMode",
|
||||
GameMode_free,
|
||||
GameMode_print,
|
||||
GameMode_constraint,
|
||||
GameMode_decode_ber,
|
||||
GameMode_encode_der,
|
||||
GameMode_decode_xer,
|
||||
GameMode_encode_xer,
|
||||
asn_TYPE_descriptor_t asn_DEF_NetGameMode = {
|
||||
"NetGameMode",
|
||||
"NetGameMode",
|
||||
NetGameMode_free,
|
||||
NetGameMode_print,
|
||||
NetGameMode_constraint,
|
||||
NetGameMode_decode_ber,
|
||||
NetGameMode_encode_der,
|
||||
NetGameMode_decode_xer,
|
||||
NetGameMode_encode_xer,
|
||||
0, 0, /* No PER support, use "-gen-PER" to enable */
|
||||
0, /* Use generic outmost tag fetcher */
|
||||
asn_DEF_GameMode_tags_1,
|
||||
sizeof(asn_DEF_GameMode_tags_1)
|
||||
/sizeof(asn_DEF_GameMode_tags_1[0]), /* 1 */
|
||||
asn_DEF_GameMode_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_GameMode_tags_1)
|
||||
/sizeof(asn_DEF_GameMode_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameMode_tags_1,
|
||||
sizeof(asn_DEF_NetGameMode_tags_1)
|
||||
/sizeof(asn_DEF_NetGameMode_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameMode_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_NetGameMode_tags_1)
|
||||
/sizeof(asn_DEF_NetGameMode_tags_1[0]), /* 1 */
|
||||
0, /* No PER visible constraints */
|
||||
0, 0, /* Defined elsewhere */
|
||||
&asn_SPC_GameMode_specs_1 /* Additional specs */
|
||||
&asn_SPC_NetGameMode_specs_1 /* Additional specs */
|
||||
};
|
||||
|
||||
Vendored
+44
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _NetGameMode_H_
|
||||
#define _NetGameMode_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum NetGameMode {
|
||||
NetGameMode_gameCreated = 1,
|
||||
NetGameMode_gameStarted = 2,
|
||||
NetGameMode_gameClosed = 3
|
||||
} e_NetGameMode;
|
||||
|
||||
/* NetGameMode */
|
||||
typedef long NetGameMode_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_NetGameMode;
|
||||
asn_struct_free_f NetGameMode_free;
|
||||
asn_struct_print_f NetGameMode_print;
|
||||
asn_constr_check_f NetGameMode_constraint;
|
||||
ber_type_decoder_f NetGameMode_decode_ber;
|
||||
der_type_encoder_f NetGameMode_encode_der;
|
||||
xer_type_decoder_f NetGameMode_decode_xer;
|
||||
xer_type_encoder_f NetGameMode_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _NetGameMode_H_ */
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
#include <asn_internal.h>
|
||||
|
||||
#include "GameState.h"
|
||||
#include "NetGameState.h"
|
||||
|
||||
int
|
||||
GameState_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
NetGameState_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||||
/* Replace with underlying type checker */
|
||||
td->check_constraints = asn_DEF_NativeEnumerated.check_constraints;
|
||||
@@ -21,7 +21,7 @@ GameState_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
* so here we adjust the DEF accordingly.
|
||||
*/
|
||||
static void
|
||||
GameState_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
NetGameState_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
td->free_struct = asn_DEF_NativeEnumerated.free_struct;
|
||||
td->print_struct = asn_DEF_NativeEnumerated.print_struct;
|
||||
td->ber_decoder = asn_DEF_NativeEnumerated.ber_decoder;
|
||||
@@ -38,50 +38,50 @@ GameState_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
}
|
||||
|
||||
void
|
||||
GameState_free(asn_TYPE_descriptor_t *td,
|
||||
NetGameState_free(asn_TYPE_descriptor_t *td,
|
||||
void *struct_ptr, int contents_only) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
td->free_struct(td, struct_ptr, contents_only);
|
||||
}
|
||||
|
||||
int
|
||||
GameState_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
NetGameState_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
GameState_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetGameState_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const void *bufptr, size_t size, int tag_mode) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
GameState_encode_der(asn_TYPE_descriptor_t *td,
|
||||
NetGameState_encode_der(asn_TYPE_descriptor_t *td,
|
||||
void *structure, int tag_mode, ber_tlv_tag_t tag,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
GameState_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetGameState_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const char *opt_mname, const void *bufptr, size_t size) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
GameState_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
NetGameState_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
int ilevel, enum xer_encoder_flags_e flags,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
GameState_1_inherit_TYPE_descriptor(td);
|
||||
NetGameState_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
|
||||
}
|
||||
|
||||
static asn_INTEGER_enum_map_t asn_MAP_GameState_value2enum_1[] = {
|
||||
static asn_INTEGER_enum_map_t asn_MAP_NetGameState_value2enum_1[] = {
|
||||
{ 0, 12, "statePreflop" },
|
||||
{ 1, 9, "stateFlop" },
|
||||
{ 2, 9, "stateTurn" },
|
||||
@@ -89,7 +89,7 @@ static asn_INTEGER_enum_map_t asn_MAP_GameState_value2enum_1[] = {
|
||||
{ 4, 22, "statePreflopSmallBlind" },
|
||||
{ 5, 20, "statePreflopBigBlind" }
|
||||
};
|
||||
static unsigned int asn_MAP_GameState_enum2value_1[] = {
|
||||
static unsigned int asn_MAP_NetGameState_enum2value_1[] = {
|
||||
1, /* stateFlop(1) */
|
||||
0, /* statePreflop(0) */
|
||||
5, /* statePreflopBigBlind(5) */
|
||||
@@ -97,38 +97,38 @@ static unsigned int asn_MAP_GameState_enum2value_1[] = {
|
||||
3, /* stateRiver(3) */
|
||||
2 /* stateTurn(2) */
|
||||
};
|
||||
static asn_INTEGER_specifics_t asn_SPC_GameState_specs_1 = {
|
||||
asn_MAP_GameState_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_GameState_enum2value_1, /* N => "tag"; sorted by N */
|
||||
static asn_INTEGER_specifics_t asn_SPC_NetGameState_specs_1 = {
|
||||
asn_MAP_NetGameState_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_NetGameState_enum2value_1, /* N => "tag"; sorted by N */
|
||||
6, /* Number of elements in the maps */
|
||||
0, /* Enumeration is not extensible */
|
||||
1, /* Strict enumeration */
|
||||
0, /* Native long size */
|
||||
0
|
||||
};
|
||||
static ber_tlv_tag_t asn_DEF_GameState_tags_1[] = {
|
||||
static ber_tlv_tag_t asn_DEF_NetGameState_tags_1[] = {
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||
};
|
||||
asn_TYPE_descriptor_t asn_DEF_GameState = {
|
||||
"GameState",
|
||||
"GameState",
|
||||
GameState_free,
|
||||
GameState_print,
|
||||
GameState_constraint,
|
||||
GameState_decode_ber,
|
||||
GameState_encode_der,
|
||||
GameState_decode_xer,
|
||||
GameState_encode_xer,
|
||||
asn_TYPE_descriptor_t asn_DEF_NetGameState = {
|
||||
"NetGameState",
|
||||
"NetGameState",
|
||||
NetGameState_free,
|
||||
NetGameState_print,
|
||||
NetGameState_constraint,
|
||||
NetGameState_decode_ber,
|
||||
NetGameState_encode_der,
|
||||
NetGameState_decode_xer,
|
||||
NetGameState_encode_xer,
|
||||
0, 0, /* No PER support, use "-gen-PER" to enable */
|
||||
0, /* Use generic outmost tag fetcher */
|
||||
asn_DEF_GameState_tags_1,
|
||||
sizeof(asn_DEF_GameState_tags_1)
|
||||
/sizeof(asn_DEF_GameState_tags_1[0]), /* 1 */
|
||||
asn_DEF_GameState_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_GameState_tags_1)
|
||||
/sizeof(asn_DEF_GameState_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameState_tags_1,
|
||||
sizeof(asn_DEF_NetGameState_tags_1)
|
||||
/sizeof(asn_DEF_NetGameState_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetGameState_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_NetGameState_tags_1)
|
||||
/sizeof(asn_DEF_NetGameState_tags_1[0]), /* 1 */
|
||||
0, /* No PER visible constraints */
|
||||
0, 0, /* Defined elsewhere */
|
||||
&asn_SPC_GameState_specs_1 /* Additional specs */
|
||||
&asn_SPC_NetGameState_specs_1 /* Additional specs */
|
||||
};
|
||||
|
||||
Vendored
+47
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _NetGameState_H_
|
||||
#define _NetGameState_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum NetGameState {
|
||||
NetGameState_statePreflop = 0,
|
||||
NetGameState_stateFlop = 1,
|
||||
NetGameState_stateTurn = 2,
|
||||
NetGameState_stateRiver = 3,
|
||||
NetGameState_statePreflopSmallBlind = 4,
|
||||
NetGameState_statePreflopBigBlind = 5
|
||||
} e_NetGameState;
|
||||
|
||||
/* NetGameState */
|
||||
typedef long NetGameState_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_NetGameState;
|
||||
asn_struct_free_f NetGameState_free;
|
||||
asn_struct_print_f NetGameState_print;
|
||||
asn_constr_check_f NetGameState_constraint;
|
||||
ber_type_decoder_f NetGameState_decode_ber;
|
||||
der_type_encoder_f NetGameState_encode_der;
|
||||
xer_type_decoder_f NetGameState_decode_xer;
|
||||
xer_type_encoder_f NetGameState_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _NetGameState_H_ */
|
||||
+38
-38
@@ -6,10 +6,10 @@
|
||||
|
||||
#include <asn_internal.h>
|
||||
|
||||
#include "PlayerAction.h"
|
||||
#include "NetPlayerAction.h"
|
||||
|
||||
int
|
||||
PlayerAction_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
NetPlayerAction_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||||
/* Replace with underlying type checker */
|
||||
td->check_constraints = asn_DEF_NativeEnumerated.check_constraints;
|
||||
@@ -21,7 +21,7 @@ PlayerAction_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
|
||||
* so here we adjust the DEF accordingly.
|
||||
*/
|
||||
static void
|
||||
PlayerAction_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
td->free_struct = asn_DEF_NativeEnumerated.free_struct;
|
||||
td->print_struct = asn_DEF_NativeEnumerated.print_struct;
|
||||
td->ber_decoder = asn_DEF_NativeEnumerated.ber_decoder;
|
||||
@@ -38,50 +38,50 @@ PlayerAction_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
|
||||
}
|
||||
|
||||
void
|
||||
PlayerAction_free(asn_TYPE_descriptor_t *td,
|
||||
NetPlayerAction_free(asn_TYPE_descriptor_t *td,
|
||||
void *struct_ptr, int contents_only) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
td->free_struct(td, struct_ptr, contents_only);
|
||||
}
|
||||
|
||||
int
|
||||
PlayerAction_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
NetPlayerAction_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
|
||||
int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
PlayerAction_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetPlayerAction_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const void *bufptr, size_t size, int tag_mode) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
PlayerAction_encode_der(asn_TYPE_descriptor_t *td,
|
||||
NetPlayerAction_encode_der(asn_TYPE_descriptor_t *td,
|
||||
void *structure, int tag_mode, ber_tlv_tag_t tag,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
|
||||
}
|
||||
|
||||
asn_dec_rval_t
|
||||
PlayerAction_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
NetPlayerAction_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
||||
void **structure, const char *opt_mname, const void *bufptr, size_t size) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
|
||||
}
|
||||
|
||||
asn_enc_rval_t
|
||||
PlayerAction_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
NetPlayerAction_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
|
||||
int ilevel, enum xer_encoder_flags_e flags,
|
||||
asn_app_consume_bytes_f *cb, void *app_key) {
|
||||
PlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
NetPlayerAction_1_inherit_TYPE_descriptor(td);
|
||||
return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
|
||||
}
|
||||
|
||||
static asn_INTEGER_enum_map_t asn_MAP_PlayerAction_value2enum_1[] = {
|
||||
static asn_INTEGER_enum_map_t asn_MAP_NetPlayerAction_value2enum_1[] = {
|
||||
{ 0, 10, "actionNone" },
|
||||
{ 1, 10, "actionFold" },
|
||||
{ 2, 11, "actionCheck" },
|
||||
@@ -90,7 +90,7 @@ static asn_INTEGER_enum_map_t asn_MAP_PlayerAction_value2enum_1[] = {
|
||||
{ 5, 11, "actionRaise" },
|
||||
{ 6, 11, "actionAllIn" }
|
||||
};
|
||||
static unsigned int asn_MAP_PlayerAction_enum2value_1[] = {
|
||||
static unsigned int asn_MAP_NetPlayerAction_enum2value_1[] = {
|
||||
6, /* actionAllIn(6) */
|
||||
4, /* actionBet(4) */
|
||||
3, /* actionCall(3) */
|
||||
@@ -99,38 +99,38 @@ static unsigned int asn_MAP_PlayerAction_enum2value_1[] = {
|
||||
0, /* actionNone(0) */
|
||||
5 /* actionRaise(5) */
|
||||
};
|
||||
static asn_INTEGER_specifics_t asn_SPC_PlayerAction_specs_1 = {
|
||||
asn_MAP_PlayerAction_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_PlayerAction_enum2value_1, /* N => "tag"; sorted by N */
|
||||
static asn_INTEGER_specifics_t asn_SPC_NetPlayerAction_specs_1 = {
|
||||
asn_MAP_NetPlayerAction_value2enum_1, /* "tag" => N; sorted by tag */
|
||||
asn_MAP_NetPlayerAction_enum2value_1, /* N => "tag"; sorted by N */
|
||||
7, /* Number of elements in the maps */
|
||||
0, /* Enumeration is not extensible */
|
||||
1, /* Strict enumeration */
|
||||
0, /* Native long size */
|
||||
0
|
||||
};
|
||||
static ber_tlv_tag_t asn_DEF_PlayerAction_tags_1[] = {
|
||||
static ber_tlv_tag_t asn_DEF_NetPlayerAction_tags_1[] = {
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||
};
|
||||
asn_TYPE_descriptor_t asn_DEF_PlayerAction = {
|
||||
"PlayerAction",
|
||||
"PlayerAction",
|
||||
PlayerAction_free,
|
||||
PlayerAction_print,
|
||||
PlayerAction_constraint,
|
||||
PlayerAction_decode_ber,
|
||||
PlayerAction_encode_der,
|
||||
PlayerAction_decode_xer,
|
||||
PlayerAction_encode_xer,
|
||||
asn_TYPE_descriptor_t asn_DEF_NetPlayerAction = {
|
||||
"NetPlayerAction",
|
||||
"NetPlayerAction",
|
||||
NetPlayerAction_free,
|
||||
NetPlayerAction_print,
|
||||
NetPlayerAction_constraint,
|
||||
NetPlayerAction_decode_ber,
|
||||
NetPlayerAction_encode_der,
|
||||
NetPlayerAction_decode_xer,
|
||||
NetPlayerAction_encode_xer,
|
||||
0, 0, /* No PER support, use "-gen-PER" to enable */
|
||||
0, /* Use generic outmost tag fetcher */
|
||||
asn_DEF_PlayerAction_tags_1,
|
||||
sizeof(asn_DEF_PlayerAction_tags_1)
|
||||
/sizeof(asn_DEF_PlayerAction_tags_1[0]), /* 1 */
|
||||
asn_DEF_PlayerAction_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_PlayerAction_tags_1)
|
||||
/sizeof(asn_DEF_PlayerAction_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetPlayerAction_tags_1,
|
||||
sizeof(asn_DEF_NetPlayerAction_tags_1)
|
||||
/sizeof(asn_DEF_NetPlayerAction_tags_1[0]), /* 1 */
|
||||
asn_DEF_NetPlayerAction_tags_1, /* Same as above */
|
||||
sizeof(asn_DEF_NetPlayerAction_tags_1)
|
||||
/sizeof(asn_DEF_NetPlayerAction_tags_1[0]), /* 1 */
|
||||
0, /* No PER visible constraints */
|
||||
0, 0, /* Defined elsewhere */
|
||||
&asn_SPC_PlayerAction_specs_1 /* Additional specs */
|
||||
&asn_SPC_NetPlayerAction_specs_1 /* Additional specs */
|
||||
};
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _NetPlayerAction_H_
|
||||
#define _NetPlayerAction_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum NetPlayerAction {
|
||||
NetPlayerAction_actionNone = 0,
|
||||
NetPlayerAction_actionFold = 1,
|
||||
NetPlayerAction_actionCheck = 2,
|
||||
NetPlayerAction_actionCall = 3,
|
||||
NetPlayerAction_actionBet = 4,
|
||||
NetPlayerAction_actionRaise = 5,
|
||||
NetPlayerAction_actionAllIn = 6
|
||||
} e_NetPlayerAction;
|
||||
|
||||
/* NetPlayerAction */
|
||||
typedef long NetPlayerAction_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_NetPlayerAction;
|
||||
asn_struct_free_f NetPlayerAction_free;
|
||||
asn_struct_print_f NetPlayerAction_print;
|
||||
asn_constr_check_f NetPlayerAction_constraint;
|
||||
ber_type_decoder_f NetPlayerAction_decode_ber;
|
||||
der_type_encoder_f NetPlayerAction_encode_der;
|
||||
xer_type_decoder_f NetPlayerAction_decode_xer;
|
||||
xer_type_encoder_f NetPlayerAction_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _NetPlayerAction_H_ */
|
||||
Vendored
-48
@@ -1,48 +0,0 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.22 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "POKERTH-PROTOCOL"
|
||||
* found in "../../../docs/pokerth.asn1"
|
||||
*/
|
||||
|
||||
#ifndef _PlayerAction_H_
|
||||
#define _PlayerAction_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum PlayerAction {
|
||||
PlayerAction_actionNone = 0,
|
||||
PlayerAction_actionFold = 1,
|
||||
PlayerAction_actionCheck = 2,
|
||||
PlayerAction_actionCall = 3,
|
||||
PlayerAction_actionBet = 4,
|
||||
PlayerAction_actionRaise = 5,
|
||||
PlayerAction_actionAllIn = 6
|
||||
} e_PlayerAction;
|
||||
|
||||
/* PlayerAction */
|
||||
typedef long PlayerAction_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_PlayerAction;
|
||||
asn_struct_free_f PlayerAction_free;
|
||||
asn_struct_print_f PlayerAction_print;
|
||||
asn_constr_check_f PlayerAction_constraint;
|
||||
ber_type_decoder_f PlayerAction_decode_ber;
|
||||
der_type_encoder_f PlayerAction_encode_der;
|
||||
xer_type_decoder_f PlayerAction_decode_xer;
|
||||
xer_type_encoder_f PlayerAction_encode_xer;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _PlayerAction_H_ */
|
||||
+2
-2
@@ -130,7 +130,7 @@ static asn_TYPE_member_t asn_MBR_PlayersActionDoneMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct PlayersActionDoneMessage, gameState),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameState,
|
||||
&asn_DEF_NetGameState,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
@@ -139,7 +139,7 @@ static asn_TYPE_member_t asn_MBR_PlayersActionDoneMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct PlayersActionDoneMessage, playerAction),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_PlayerAction,
|
||||
&asn_DEF_NetPlayerAction,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
+4
-4
@@ -12,8 +12,8 @@
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "NonZeroId.h"
|
||||
#include "GameState.h"
|
||||
#include "PlayerAction.h"
|
||||
#include "NetGameState.h"
|
||||
#include "NetPlayerAction.h"
|
||||
#include <NativeInteger.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
@@ -25,8 +25,8 @@ extern "C" {
|
||||
typedef struct PlayersActionDoneMessage {
|
||||
NonZeroId_t gameId;
|
||||
NonZeroId_t playerId;
|
||||
GameState_t gameState;
|
||||
PlayerAction_t playerAction;
|
||||
NetGameState_t gameState;
|
||||
NetPlayerAction_t playerAction;
|
||||
long totalPlayerBet;
|
||||
long playerMoney;
|
||||
long highestSet;
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_PlayersTurnMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct PlayersTurnMessage, gameState),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameState,
|
||||
&asn_DEF_NetGameState,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "NonZeroId.h"
|
||||
#include "GameState.h"
|
||||
#include "NetGameState.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -23,7 +23,7 @@ extern "C" {
|
||||
typedef struct PlayersTurnMessage {
|
||||
NonZeroId_t gameId;
|
||||
NonZeroId_t playerId;
|
||||
GameState_t gameState;
|
||||
NetGameState_t gameState;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
||||
+2
-2
@@ -165,7 +165,7 @@ static asn_TYPE_member_t asn_MBR_YourActionRejectedMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct YourActionRejectedMessage, gameState),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_GameState,
|
||||
&asn_DEF_NetGameState,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
@@ -174,7 +174,7 @@ static asn_TYPE_member_t asn_MBR_YourActionRejectedMessage_1[] = {
|
||||
{ ATF_NOFLAGS, 0, offsetof(struct YourActionRejectedMessage, yourAction),
|
||||
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
|
||||
0,
|
||||
&asn_DEF_PlayerAction,
|
||||
&asn_DEF_NetPlayerAction,
|
||||
0, /* Defer constraints checking to the member type */
|
||||
0, /* PER is not compiled, use -gen-PER */
|
||||
0,
|
||||
|
||||
+4
-4
@@ -12,8 +12,8 @@
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "NonZeroId.h"
|
||||
#include "GameState.h"
|
||||
#include "PlayerAction.h"
|
||||
#include "NetGameState.h"
|
||||
#include "NetPlayerAction.h"
|
||||
#include <NativeInteger.h>
|
||||
#include <NativeEnumerated.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
@@ -32,8 +32,8 @@ typedef enum rejectionReason {
|
||||
/* YourActionRejectedMessage */
|
||||
typedef struct YourActionRejectedMessage {
|
||||
NonZeroId_t gameId;
|
||||
GameState_t gameState;
|
||||
PlayerAction_t yourAction;
|
||||
NetGameState_t gameState;
|
||||
NetPlayerAction_t yourAction;
|
||||
long yourRelativeBet;
|
||||
long rejectionReason;
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user