Skip to content

Commit

Permalink
#52 : Label, history information and manual have been modified.
Browse files Browse the repository at this point in the history
  • Loading branch information
Shinya Takeuchi committed Dec 15, 2018
1 parent ee9978b commit 014a6d0
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 13 deletions.
6 changes: 3 additions & 3 deletions build/build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@ rem ########## ZIP packing ##########
echo;
echo ZIP packing stage...
cd deployment
%SEVENZIP% a sfw170.zip stkfw.msi
%SEVENZIP% a sfw170.zip ReadmeJPN.txt
%SEVENZIP% a sfw170.zip ReadmeENG.txt
%SEVENZIP% a sfw170_beta.zip stkfw.msi
%SEVENZIP% a sfw170_beta.zip ReadmeJPN.txt
%SEVENZIP% a sfw170_beta.zip ReadmeENG.txt
del ReadmeJPN.txt
del ReadmeENG.txt
del stkfw.msi
Expand Down
7 changes: 4 additions & 3 deletions doc/man/jpn/section06.htm
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,10 @@ <H2 ID="6.2">6.2 TCP receiver [Initiator]</H2>
受信しなくても,次の処理要素に処理を進めます。
送信側との通信が確立したあとに,送信側のソケットのクローズを検知した場合も次の処理要素に処理を進めます。

<li>HTTPヘッダのContent-Lengthで指定したサイズのデータを受信した</li>
Content-Lengthで指定したサイズのデータを受信した場合,次の処理要素に処理を進めます。
HTTPヘッダにContent-Lengthが含まれていない場合,送信側ソケットがクローズしたとき,次の処理要素に処理を進めます。
<li>HTTPヘッダのContent-Lengthまたは"Transfer-Encoding: chunked"にしたがう</li>
HTTPヘッダにContent-Lengthが指定されている場合,Content-Lengthで指定したバイト数のデータを受信後,次の処理要素に処理を進めます。<br/>
HTTPヘッダに"Transfer-Encoding: chunked"が指定されている場合,Chunkをすべて受信後,次の処理要素に処理を進めます。<br/>
上記の何れでもない場合,HTTPヘッダを受信後,次の処理要素に処理を進めます。<br/>
データを受信したあと,次のデータを一定時間以上受信しない場合(タイムアウトを検知した場合),次の処理要素に処理を進めます。
[データ未受信でも次の処理要素に遷移する]を有効にすると,送信側との通信が確立したあと,何もデータを
受信しなくても,次の処理要素に処理を進めます。
Expand Down
4 changes: 3 additions & 1 deletion doc/readme/ReadmeENG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,9 @@ Windows Server 2016 Standard
* Version 1.6.0 ---> 1.7.0
(1) Fixed a bug which a part of HTTP header string is inappropriately deleted
when user edits the string on property dialog box of HTTP Header.
(2) Fixed a bug which HTTP header processing element cannot delete a HTTP
(2) Support enabled for "Transfer-Encoding: chunked" specification in HTTP
header as a new termination condition of TCP receiver.
(3) Fixed a bug which HTTP header processing element cannot delete a HTTP
header part in response data.


Expand Down
4 changes: 3 additions & 1 deletion doc/readme/ReadmeJPN.txt
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,9 @@ Windows Server 2016 Standard
* �o�[�W���� 1.6.0 ---> 1.7.0
(1) �v���p�e�B�_�C�A���O�{�b�N�X��HTTP�w�b�_��ҏW���ɁCHTTP�w�b�_�̈ꕔ���s
���ɍ폜�����s����C�������B
(2) ���X�|���X�f�[�^����HTTP�w�b�_����HTTP header�����v�f���폜�ł��Ȃ��s��
(2) TCP receiver�̏I�������Ƃ��āCHTTP�w�b�_��"Transfer-Encoding: chunked"��
�w���V���ɃT�|�[�g�����B
(3) ���X�|���X�f�[�^����HTTP�w�b�_����HTTP header�����v�f���폜�ł��Ȃ��s��
�����C�������B


Expand Down
5 changes: 3 additions & 2 deletions doc/stkfw/repository.htm
Original file line number Diff line number Diff line change
Expand Up @@ -296,8 +296,9 @@ <H3>(1) 対応する要素の種別が"TCP receiver"の場合</H3>
0 : データ受信後無条件移行。ParamInt6は常に0。<br>
1 : データ受信後一定時間(ミリ秒)更なるデータ受信が無い場合移行。ParamInt6でタイムアウト間隔を指定可能。<br>
2 : 送信側ソケットがクローズされたときだけ次の処理要素に移る。ParamInt6は常に0。<br>
3 : HTTPのContent-Lengthで指定したバイト数のデータを受信した場合移行。 HTTPヘッダにContent-Lengthが指定されていない場合,送信側ソケットがクローズしたとき移行。ParamInt6でタイムアウト間隔を指定可能。<br>
10000001~19999999 : 指定したバイト数のデータを受信した場合移行(設定値=N: N - 10000000)。ParamInt6でタイムアウト間隔を指定可能。<br>
3 : HTTPヘッダにContent-Lengthが指定されている場合,Content-Lengthで指定したバイト数のデータを受信後に移行。
HTTPヘッダに"Transfer-Encoding: chunked"が指定されている場合,Chunkをすべて受信後に移行。
何れでもない場合,HTTPヘッダを受信後に移行。ParamInt6でタイムアウト間隔を指定可能。<br>
マイナス値 : 指定した文字列で終わるデータを受信した場合移行。比較の対象となるコミュニケーション用変数のIDのマイナス反転値。ParamInt6でタイムアウト間隔を指定可能。<br>
</TD></TR>
<TR><TD>ParamInt6</TD><TD>タイムアウト間隔(ミリ秒)。0のときタイムアウトしない。</TD></TR>
Expand Down
10 changes: 7 additions & 3 deletions src/stkfw/MyMsgProc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -412,8 +412,8 @@ void MyMsgProc::AddMsg()
MessageProc::AddEng(PROP_NET_RECVMULTI, _T("Receive data from the specified receiver element."));

// 2385 (★)
MessageProc::AddJpn(PROP_NET_HTTPCONTLEN, _T("HTTPヘッダのContent-Lengthで指定したサイズのデータを受信した"));
MessageProc::AddEng(PROP_NET_HTTPCONTLEN, _T("Data which size specified in Content-Length in HTTP header received."));
MessageProc::AddJpn(PROP_NET_HTTPCONTLEN, _T("HTTPヘッダのContent-Lengthまたは\"Transfer-Encoding: chunked\"にしたがう"));
MessageProc::AddEng(PROP_NET_HTTPCONTLEN, _T("Depend on Content-Length or \"Transfer-Encoding: chunked\" in HTTP header."));

// 2386 (★)
MessageProc::AddJpn(PROP_NET_TIMEOUTINTERVAL, _T("タイムアウト(msec)"));
Expand Down Expand Up @@ -635,7 +635,7 @@ void MyMsgProc::AddMsg()

//9131 (★)
MessageProc::AddJpn(SFW_150_160_1, _T("TCP receiverの終了条件として,HTTPヘッダのContent-Lengthに指定されたサイズのデータ受信を新たにサポートした。"));
MessageProc::AddEng(SFW_150_160_1, _T("Support enabled for data reception which the specified size of Content-Length in HTTP header as a new terminate condition of TCP receiver."));
MessageProc::AddEng(SFW_150_160_1, _T("Support enabled for data reception which the specified size of Content-Length in HTTP header as a new termination condition of TCP receiver."));

//9132 (★)
MessageProc::AddJpn(SFW_150_160_2, _T("HTTPヘッダの追加および削除を可能にする処理要素を新たにサポートした。"));
Expand All @@ -653,6 +653,10 @@ void MyMsgProc::AddMsg()
MessageProc::AddJpn(SFW_160_170_2, _T("レスポンスデータ内のHTTPヘッダ部をHTTP header処理要素が削除できない不具合を修正した。"));
MessageProc::AddEng(SFW_160_170_2, _T("Fixed a bug which HTTP header processing element cannot delete a HTTP header part in response data."));

//9136 (★)
MessageProc::AddJpn(SFW_160_170_3, _T("TCP receiverの終了条件として,HTTPヘッダの\"Transfer-Encoding: chunked\"の指定を新たにサポートした。"));
MessageProc::AddEng(SFW_160_170_3, _T("Support enabled for \"Transfer-Encoding: chunked\" specification in HTTP header as a new termination condition of TCP receiver."));

// =====================================================================================================
}

Expand Down
1 change: 1 addition & 0 deletions src/stkfw/MyMsgProc.h
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ class MyMsgProc
static const int SFW_150_160_3 = 9133;
static const int SFW_160_170_1 = 9134;
static const int SFW_160_170_2 = 9135;
static const int SFW_160_170_3 = 9136;

static void AddMsg();
static TCHAR* GetMsg(int);
Expand Down
1 change: 1 addition & 0 deletions src/stkfw/stklibtest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -880,6 +880,7 @@ int SetAboutInfo()
AddHistoryItem(1, _T("2038"), _T("1.6.0"), MyMsgProc::GetMsg(MyMsgProc::SFW_150_160_3));
AddHistoryItem(1, _T("2041"), _T("1.6.0"), MyMsgProc::GetMsg(MyMsgProc::SFW_150_160_2));
AddHistoryItem(0, _T("2049"), _T("1.7.0"), MyMsgProc::GetMsg(MyMsgProc::SFW_160_170_1));
AddHistoryItem(1, _T("2052"), _T("1.7.0"), MyMsgProc::GetMsg(MyMsgProc::SFW_160_170_3));
AddHistoryItem(0, _T("2053"), _T("1.7.0"), MyMsgProc::GetMsg(MyMsgProc::SFW_160_170_2));

return 0;
Expand Down

0 comments on commit 014a6d0

Please sign in to comment.