123
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
//****************************************************************************
|
||||
//* Author: Guillaume Plante gsdevelopers@ubisoft.com
|
||||
//* Date: 2002-06-06 15:20:01
|
||||
/*! \file GSCDKeyDefines.h
|
||||
* \brief Structure definitions used in the cd key interface
|
||||
*
|
||||
* This file contains the different structure definitions used in the
|
||||
* cd key interface
|
||||
*/
|
||||
//****************************************************************************
|
||||
|
||||
#ifndef _GSCDKEYDEFINES_H_
|
||||
#define _GSCDKEYDEFINES_H_
|
||||
|
||||
#include "GSTypes.h"
|
||||
#include "define.h"
|
||||
#include "CDKeyDefines.h"
|
||||
|
||||
typedef GSuint GSCDKeyRequest; //!< Request identifier
|
||||
|
||||
|
||||
/*!
|
||||
\brief Reply information structure (callback usage)
|
||||
|
||||
This structure contains the data associated with a response to a request sent to the validation server
|
||||
*/
|
||||
typedef struct _REPLY_INFORMATION
|
||||
{
|
||||
GSCDKeyRequest CDKeyRequest; //!< The cd key request id
|
||||
GSbool bSucceeded; //!< GS_TRUE is the request is a success, GS_FALSE else
|
||||
GSushort usErrorID; //!< The error id in case of failure (0 in case of success)
|
||||
} REPLY_INFORMATION,*PREPLY_INFORMATION;
|
||||
|
||||
/*!
|
||||
\brief Validation server information structure
|
||||
|
||||
This structure contains the validation server information that is used when sending data
|
||||
*/
|
||||
typedef struct _VALIDATION_SERVER_INFO
|
||||
{
|
||||
GSchar szIPAddress[IPADDRESSLENGTH]; //!< The ipaddress of the validation server
|
||||
GSushort usPort; //!< The port the validation server will listen to
|
||||
} VALIDATION_SERVER_INFO,*PVALIDATION_SERVER_INFO;
|
||||
|
||||
|
||||
/*!
|
||||
\brief Activation information structure
|
||||
|
||||
This structure contains the activation information needed when requesting for a activation id
|
||||
*/
|
||||
typedef struct _ACTIVATION_INFO
|
||||
{
|
||||
GSchar szGameName[GAMELENGTH]; //!< The name of the game
|
||||
GSchar szCDKey[CDKEY_SIZE + 1]; //!< The user's cd key
|
||||
} ACTIVATION_INFO,*PACTIVATION_INFO;
|
||||
|
||||
/*!
|
||||
\brief Validation information structure
|
||||
|
||||
This structure contains the validation information needed when requesting for cd key validation
|
||||
*/
|
||||
typedef struct _VALIDATION_INFO
|
||||
{
|
||||
GSubyte ucActivationID[ACTIVATION_ID_SIZE]; //!< The activation id associated with a cd key
|
||||
GSchar szCDKey[CDKEY_SIZE + 1]; //!< The user's cd key
|
||||
} VALIDATION_INFO,*PVALIDATION_INFO;
|
||||
|
||||
#endif //_GSCDKEYDEFINES_H_
|
||||
Reference in New Issue
Block a user