From c1ca5058749fe3b2f323205600cd24ed46157eda Mon Sep 17 00:00:00 2001 From: Nakamura Hayato Date: Thu, 6 Jun 2013 20:01:04 +0900 Subject: [PATCH] Organize unnecessary files. Change-Id: I0d51d426fcc0e181c354fd96c11001d1fde88dac Signed-off-by: Nakamura Hayato --- include/timeMeasureTool.h | 196 --------------------------------- lib/libTimeMeasureSend.a | Bin 7482 -> 0 bytes packaging/ico-vic-carsimulator.changes | 4 + packaging/ico-vic-carsimulator.spec | 2 +- src/CGtCtrl.h | 1 - src/Makefile.am | 6 +- 6 files changed, 8 insertions(+), 201 deletions(-) delete mode 100644 include/timeMeasureTool.h delete mode 100644 lib/libTimeMeasureSend.a diff --git a/include/timeMeasureTool.h b/include/timeMeasureTool.h deleted file mode 100644 index 8b6961a..0000000 --- a/include/timeMeasureTool.h +++ /dev/null @@ -1,196 +0,0 @@ -/** - * @file timeMeasureTool.h - * @brief 検証用ソケット通信機能 - * - * @author TTDC - * @date 2012-08-07 新規作成 - * - * Copyright (c) 2012 TOYOTA MOTOR CORPORATION. - * (Insert a Licence Condition Here.) - */ - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include /* C言語標準ヘッダ類 */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* ビルドコンフィグレーション */ -#define VEHICLEINFO_DAEMON_COEXIST 1 /* マスターとスレーブを同一CPUに置く場合には1にする */ - /* この場合、共有メモリやライブラリとの通信ポートを別にする */ - -#define VEHICLEINFO_DAEMON_INET 1 /* Linux内 Daemon〜Library間通信のドメイン */ - /* 0=UNIXドメイン(AF_UNIX)を使用する */ - /* 1=INETドメイン(AF_INET)を使用する */ - /* UNIXドメインの方が性能的には有利だが、 */ - /* SMACK色々不自由な点も多いので、INETを使う。 */ - -/* コンフィグレーション */ -#define WEBSOCKET6 0 /* WebSocketnのプロトコルバージョン6対応 */ - /* (厳密な試験はしていないので、使う場合は */ - /* 試験実施のこと) */ - -/* 各種定義値 */ -#define DEFAULT_HOST "127.0.0.1" /* 既定のマスタのホスト名(localhost) */ -#define DEFAULT_PORT 39200 /* 既定のポート番号ベース */ -#define DEFAULT_PORT_WB 39201 /* 既定のポート番号ベース(WebSocket用) */ -#define DEFAULT_PORT_NT 39202 /* 既定のポート番号ベース(Native用) */ -#define DEFAULT_PORT_NT2 39203 /* 既定のポート番号ベース(Native用) */ -#define VEHICLEINFO_MAX_LOG_LINES 5000 /* ログのファイル当たりの最大行数 */ -#define MEASURE_MAX_LOG_FILES 10 /* ログの最大個数 */ - -#define CONNECT_TIMER 10 /* ソケットConnect待ち時間(秒) */ -#define CONNECT_WAIT (200) /* マスタとの接続リトライ時間(ミリ秒単位) */ -#define CLIENT_BIND_WAIT (180*1000) /* Bind失敗時の最大待ち時間(ミリ秒単位) */ -#define TRANSLOG_NUM (240) /* 転送ログ蓄積個数 */ - -#define DAEMON_MASTER (0) /* 自身がマスターデーモン */ -#define DAEMON_SLAVE (1) /* 自身がスレーブデーモン */ -#define DAEMON_NAME "timeMeasureRecv" /*自身のデーモン名 */ - -/* システム制限値 */ -#define VEHICLEINFO_MAX_PRIV 8 /* 読み込み/書き込み権限の最大値 */ -#define VEHICLEINFO_MAX_CLIENT 50 /* 最大クライアント(Library)数 */ -#define VEHICLEINFO_WEBSOCKET_MAXPROT 128 /* WebSocketのプロトコル処理の最大電文長(CR,LFを含む) */ -#define TEST_WEBSOCKET_MAXPROT 1024*1024 /* WebSocketのプロトコル処理の最大電文長(CR,LFを含む) */ -#define MEASURE_SOCKET_MAXDATA 2048 /* Socketの最大電文長(CR,LFを含む) */ - -/* ファイルディレクトリ */ -#define MEASURE_LOG_DIR "/var/log/vehicleinfo/log" - /* ログ出力先ディレクトリ */ - -/* 接続状態 */ -#define CONNSTAT_UNKNOWN 0 /* 不明 */ -#define CONNSTAT_DATA 1 /* WebSocket,データ転送中 */ -#define CONNSTAT_DATA_NT 3 /* NativeのSocket,データ転送中 */ -#define CONNSTAT_HS0 10 /* WebSocket,ハンドシェイク中(GET未受信) */ -#define CONNSTAT_HS1 11 /* WebSocket,ハンドシェイク中(キー未受信) */ -#define CONNSTAT_HS2 12 /* WebSocket,ハンドシェイク中(キー受信済) */ -#if WEBSOCKET6 /* WebSocket旧プロトコル(バージョン6)対応 */ -#define CONNSTAT_HS11 21 /* WebSocket旧プロトコル、Key1受信Key2未受信 */ -#define CONNSTAT_HS12 22 /* WebSocket旧プロトコル、Key2受信Key1未受信 */ -#define CONNSTAT_HS13 23 /* WebSocket旧プロトコル、Key1,2受信済、空行待ち */ -#define CONNSTAT_HS14 24 /* WebSocket旧プロトコル、Key1,2受信済、ボディ待ち */ -#define CONNSTAT_DATA6 2 /* WebSocket,データ転送中(旧プロトコル) */ -#endif /*WEBSOCKET6*/ /* WebSocket旧プロトコル(バージョン6)対応 */ - -/* 受信データ保持バッファ */ - typedef struct T_MEASURE_SAVEDATA_t - { - unsigned short Size; /* 保持しているバイト数 */ - unsigned short BufSize; /* バッファの大きさ(バイト数) */ - char *Buf; /* 保持データ(動的アロケーション) */ - } S_MEASURE_SAVEDATA_t; - -/* クライアント管理テーブル */ - typedef struct T_MEASURE_MNG_t - { - int Socket; /* ソケット(ファイルディスクリプタ) */ - short ConnStat; /* 接続状態 */ - char Res[2]; /* (空き) */ - S_MEASURE_SAVEDATA_t SaveData; /* 受信データ保持バッファ */ -#if WEBSOCKET6 /* WebSocket旧プロトコル(バージョン6)対応 */ - int Key1; /* WebSocketのKey1 */ - int Key2; /* WebSocketのKey2 */ -#endif /*WEBSOCKET6*/ /* WebSocket旧プロトコル(バージョン6)対応 */ - } S_MEASURE_MNG_t; - -/* 転送ログ */ -#define TRANSLOG_INFO_START 0x0201 /* 情報ログ(処理開始) */ -#define TRANSLOG_INFO_END 0x0202 /* 情報ログ(処理終了) */ -#define TRANSLOG_INFO_DOWN 0x0203 /* 情報ログ(異常終了) */ -#define CLILOG_SEND_WSDT 0x1021 /* クライアントへの送信ログ(WebSocketデータ) */ -#define CLILOG_RECEIVE_WSDT 0x1022 /* クライアントからの受信ログ(WebSocketデータ) */ -#define CLILOG_RECEIVE_NTDT 0x1023 /* クライアントからの受信ログ(Nativeデータ) */ -#if WEBSOCKET6 /* WebSocket旧プロトコル(バージョン6)対応 */ -#define CLILOG_SEND_WSDT6 0x1021 /* クライアントへの送信ログ(WebSocketデータ) */ -#define CLILOG_RECEIVE_WSDT6 0x1022 /* クライアントからの受信ログ(WebSocketデータ) */ -#define CLILOG_RECEIVE_NTDT6 0x1023 /* クライアントからの受信ログ(Nativeデータ) */ -#endif /*WEBSOCKET6*/ /* WebSocket旧プロトコル(バージョン6)対応 */ -#define CLILOG_SEND_WSHS 0x1031 /* クライアントへの送信ログ(WebSocketハンドシェイク) */ -#define CLILOG_RECEIVE_WSHS 0x1032 /* クライアントからの受信ログ(WebSocketハンドシェイク) */ -#define CLILOG_CONNECT 0x1101 /* クライアントとの接続ログ */ -#define CLILOG_DISCONNECT 0x1102 /* クライアントとの切断ログ */ - -#define MEASURELOG_MAX_STR 1024 /* ログの文字列の最大サイズ */ -#define MEASURE_CLILOG_MAX_STR (sizeof(struct timeval) + MEASURELOG_MAX_STR) - - typedef struct T_MEASURELOG_t - { - short LogType; /* ログの種別 */ - short Id; /* 車両情報ID(クライアントならクライアントID) */ - short Size; /* データサイズ */ - short Info; /* 付加情報 */ - struct timeval Time; /* 送受信時刻(自マシンの日付時刻) */ - struct timeval DataTime; /* データ更新日付時刻(自マシンの日付時刻) */ - union - { - short Svalue; - int Ivalue; - long long Lvalue; - float Fvalue; - double Dvalue; - char Cvalue[MEASURELOG_MAX_STR + 1]; - /* 文字列は256文字 */ - } d; /* 送受信データ */ - } S_MEASURELOG_t; - -// スレッド起動時引数 - typedef struct T_NTRECV_t - { - int Socket; // ソケット番号 - int nRcvBufSize; // 受信バッファサイズ - FILE *LogFd; // ログファイルポインタ - int client_idx; // クライアント番号 - pthread_mutex_t printLock; // ログ出力時ミューテクス - } S_NTRECV_t; - -/* 内部関数のプロトタイプ宣言(RECV) */ - void DisconnectClient(int ClientID); - /* クライアントとの回線切断処理 */ - int ClientHandShake(int ClientID); /* クライアントからのハンドシェイク受信 */ - int ClientRequest(int ClientID); /* クライアントからの要求受信 */ - void *NativeRecieve(void *); /* Nativeソケット受信関数 */ - - -/* 内部関数のプロトタイプ宣言(SEND) */ - void TEST_SOCKET_CLOSE(); - char *TEST_GET_TIME(); - double TEST_GET_TIME2(); - char *TEST_GET_LOGMSG(char *msg); - char *TEST_GET_LOGMSG2(char *msg); - char *TEST_GET_TOP(); //未使用 - char *TEST_GET_PID(char *pProcName); - char *ltrim(char *s); - char *rtrim(char *s); - char *trim(char *s); - char *strim(char *base, char *rmvstr); - int TEST_SOCKET_CREATE_THREAD(int port, char pname[]); - void *TEST_SOCKET_RUN(void *arg); - int TEST_SOCKET_PREPARE_SEND(char msg[]); - -#ifdef __cplusplus -} -#endif - -/** - * End of File. (timeMeasureTool.h) - */ diff --git a/lib/libTimeMeasureSend.a b/lib/libTimeMeasureSend.a deleted file mode 100644 index eac790c934c8ac191a715f8f01cedac97b97f124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7482 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 submit/2.0alpha-wayland/20130426.192225@29e931f +- 0.1.3 release +- Organize unnecessary files. + * Fri Apr 26 19:21:01 UTC 2013 - tracy.graydon@intel.com - Setting up 2.0alpha-wayland branch (master not used in IVI) diff --git a/packaging/ico-vic-carsimulator.spec b/packaging/ico-vic-carsimulator.spec index 1240577..88a9b85 100644 --- a/packaging/ico-vic-carsimulator.spec +++ b/packaging/ico-vic-carsimulator.spec @@ -1,6 +1,6 @@ Name: ico-vic-carsimulator Summary: CarSimulator -Version: 0.1.2 +Version: 0.1.3 Release: 1 Group: System Environment/Daemons License: Apache 2.0 diff --git a/src/CGtCtrl.h b/src/CGtCtrl.h index b4a2dab..0b64343 100644 --- a/src/CGtCtrl.h +++ b/src/CGtCtrl.h @@ -38,7 +38,6 @@ #include #include #include -#include "timeMeasureTool.h" #include "Websocket.h" #if 1 diff --git a/src/Makefile.am b/src/Makefile.am index 908be70..fff0d82 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,6 @@ bin_PROGRAMS = carsim carsim_SOURCES = Websocket.h Websocket.cpp CJoyStick.h CJoyStick.cpp CJoyStickEV.h CJoyStickEV.cpp CConf.h CConf.cpp CGtCtrl.h CGtCtrl.cpp CCalc.h CCalc.cpp CAvgCar.h CAvgCar.cpp CarSim_Daemon.cpp -carsim_LDADD = -L../lib -carsim_CPPFLAGS = -I/usr/include/glib-2.0 -I/usr/include/json-glib-1.0 -I/usr/lib/glib-2.0/include -I../include -carsim_LDFLAGS = -lTimeMeasureSend -lpthread -ljson-glib-1.0 -lgobject-2.0 -lglib-2.0 -lwebsockets -lrt +carsim_LDADD = +carsim_CPPFLAGS = -I/usr/include/glib-2.0 -I/usr/include/json-glib-1.0 -I/usr/lib/glib-2.0/include +carsim_LDFLAGS = -lpthread -ljson-glib-1.0 -lgobject-2.0 -lglib-2.0 -lwebsockets -lrt -- 2.7.4