2015 ソフトウェア設計及び演習用の班Wiki

15::gr11::server.h

#ifndef _SERVER_H
#define _SERVER_H

#include <gtk/gtk.h>
#include <stdlib.h>
#include <stdio.h>

// step1: サーバーの準備
int makeServer(int portNum);

// step3: 参加者(クライアント)収集中のコールバック
// 参加申請があったら送信ソケットを作成し、IDを割り振る
gboolean allocateID(char *text);

// step5: スタートボタンで開始
void gameStartButton(GtkButton *button, gpointer user_data);

// 受信コールバック
gboolean cb_receive_server(GIOChannel *channel, GIOCondition cond, gpointer data);

// 初期化
void initServer();

#define CODE_INIT '0'
#define CODE_FINISH 'a' 

typedef struct{
char *IP[4];
int port[4];
int o_fd[4];
 int i_fd;
int count;
} ServerData;

ServerData serverData;

#endif


最終更新日:2015/08/10 10:31:24