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