OSDN Git Service

Modify documents.
[ffftp/ffftp.git] / common.h
index da2f059..3ae9e2b 100644 (file)
--- a/common.h
+++ b/common.h
 // ソフトウェア自動更新\r
 // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする\r
 // 2014年7月31日中の30個目のリリースは2014073129\r
-#define RELEASE_VERSION_NUM            2015071100      /* リリースバージョン */\r
+#define RELEASE_VERSION_NUM            2016032000      /* リリースバージョン */\r
 \r
 \r
 // SourceForge.JPによるフォーク\r
 //#define MYWEB_URL    "http://www2.biglobe.ne.jp/~sota/ffftp-qa.html"\r
-#define MYWEB_URL      "http://osdn.jp/projects/ffftp/"\r
+#define MYWEB_URL      "https://osdn.jp/projects/ffftp/forums/"\r
 \r
 \r
 \r
 #define WM_REFRESH_LOCAL_FLG   (WM_USER+7)\r
 #define WM_REFRESH_REMOTE_FLG  (WM_USER+8)\r
 \r
+// UPnP対応\r
+#define WM_ADDPORTMAPPING      (WM_USER+9)\r
+#define WM_REMOVEPORTMAPPING   (WM_USER+10)\r
+\r
 /*===== ホスト番号 =====*/\r
 /* ホスト番号は 0~ の値を取る */\r
 \r
@@ -1354,6 +1358,23 @@ typedef struct {
 } INTCONVTBL;\r
 \r
 \r
+// UPnP対応\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       char* Adrs;\r
+       int Port;\r
+       char* ExtAdrs;\r
+} ADDPORTMAPPINGDATA;\r
+\r
+typedef struct\r
+{\r
+       int r;\r
+       HANDLE h;\r
+       int Port;\r
+} REMOVEPORTMAPPINGDATA;\r
+\r
 /*=================================================\r
 *              プロトタイプ\r
 *=================================================*/\r
@@ -2001,7 +2022,7 @@ void RemoveReceivedData(SOCKET s);
 int LoadUPnP();\r
 void FreeUPnP();\r
 int IsUPnPLoaded();\r
-int AddPortMapping(char* Adrs, int Port);\r
+int AddPortMapping(char* Adrs, int Port, char* ExtAdrs);\r
 int RemovePortMapping(int Port);\r
 int CheckClosedAndReconnect(void);\r
 // 同時接続対応\r