Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Info604
col3-bibtp1
Commits
85178686
Commit
85178686
authored
Apr 01, 2020
by
pernelle
Browse files
correction commentaires
parent
fb5cfb73
Changes
1
Hide whitespace changes
Inline
Side-by-side
communCOL3-TP1.h
View file @
85178686
...
...
@@ -12,16 +12,12 @@
#define TAILLE_MAX 4196
#define MAX_SITE_EXTRACTION 25
#define MAX_CHARIOT 10
#define MAX_CHARIOT_PAR_CLAN 5
#define TAILLE_MAX_NOM_CLAN 20
#define TAILLE_MAX_NOM_SITE 20
#define TAILLE_MAX_MSG 512
#define MAX_FORGE_BLE 3
#define MAX_FORGE_BLO 2
#include <netinet/in.h>
...
...
@@ -53,23 +49,21 @@ extern const char MSG_TEST[];
/* --- les codes de retour ---*/
extern
const
char
MSG_STOP
[];
/* indique l'arret de la connexion */
extern
const
char
MSG_TOKEN_OK
[];
/* le token du clan est OK */
extern
const
char
MSG_TOKEN_NOK
[];
/* le token du clan n'est pas OK */
extern
const
char
MSG_NOMCLAN_OK
[];
/* le nom du clan est OK */
extern
const
char
MSG_CHARIOT_OK
[];
/* le message du chariot est OK */
extern
const
char
MSG_CHARIOT_NOK
[];
extern
const
char
MSG_TOKEN_OK
[];
/* le token du clan est OK */
extern
const
char
MSG_TOKEN_NOK
[];
/* le token du clan n'est pas OK */
extern
const
char
MSG_NOMCLAN_OK
[];
/* le nom du clan est OK */
extern
const
char
MSG_CHARIOT_OK
[];
/* le message du chariot est OK */
extern
const
char
MSG_CHARIOT_NOK
[];
/* le message du chariot n'est pas OK */
extern
int
NCURSE
;
/* indique si on utilise NCURSE */
/* ===========================
pour le TP2 et TP3
===========================*/
extern
const
char
MSG_DELIMINTERARMEE
[];
extern
const
char
MSG_FICHIER_ARMEE
[];
extern
const
char
MSG_FICHIER_ARMEE_BALISTE
[];
extern
const
char
MSG_STATUT_ARMEE
[];
extern
const
char
MSG_STATUT_ARMEE_ENFAB
[];
extern
const
char
MSG_STATUT_ARMEE_PRET
[];
...
...
@@ -77,11 +71,11 @@ extern const char MSG_STATUT_ARMEE_PRET[];
extern
const
char
MSG_GTK_MONDE_OK
[];
/* code de validation MONDE recu par client GTK */
extern
const
char
MSG_GTK_BATAILLE_OK
[];
/* code de validation BATAILLE recue par client GTK */
extern
int
NCURSE
;
/* ===========================
les types enumérés
===========================*/
/* type de demande envoyé entre client et serveur */
typedef
enum
{
nom
=
0
,
statutarmee
=
1
,
fichierarmee
=
2
,
chariot
=
3
,
sites
=
4
,
mondev
=
5
,
bataillev
=
6
}
type_demande
;
/* type de matiere premiere */
typedef
enum
{
bois
=
0
,
salpetre
=
1
,
charbon
=
2
,
soufre
=
3
,
fer
=
4
,
chanvre
=
5
}
matieres_premieres
;
...
...
@@ -92,6 +86,13 @@ typedef enum {lourd=12, leger=5} type_chariot;
/* type de balise (BLO= Baliste LOurde, BLE=Baliste LEgere) */
typedef
enum
{
BLO
=
1
,
BLE
=
0
}
type_baliste
;
/* type de demande envoyé entre client et serveur */
typedef
enum
{
nom
=
0
,
statutarmee
=
1
,
fichierarmee
=
2
,
chariot
=
3
,
sites
=
4
,
mondev
=
5
,
bataillev
=
6
}
type_demande
;
/* ===========================
les structures
===========================*/
/* définition d'un site extraction */
typedef
struct
{
...
...
@@ -115,8 +116,6 @@ typedef struct {
int
nbChariotDisponible
;
}
capacite_clan
;
/* structure d'une hutte de stockage */
typedef
struct
{
char
nomClanHutte
[
TAILLE_MAX_NOM_CLAN
];
/* nom du clan */
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment