GetStatus、提案ではgetSVStatusとなっていますが、これについてのメモです。いうふうに返す仕様がすでにあります。これとQueueがらみの上記のプロパティをどうするか......まぁ、両方実装すればいいんでしょうけど。-ninix-ayaのこれは、「このコマンドを発行したSSTPクライアントが、過去に送信しキューにためてあるSSTPの数」なんですよね。HWndを見て抽出をかけている....で、SVで出しているこれは「SSTPクライアントに関わらず、キューに溜まっているSSTPの数」だから、若干意味合いが違っています。-よー考えたら、全部あわせたQueueのサイズが分かったほうがいいですな。いうわけで、CheckQueueの考慮はとりあえずポイでしょうか。あとはこれとの兼ね合いでしょうか。......まぁ、今も統一されてないのでどっちでもいいやといえばいいわけですが。コマンド行・空行(・データ行・空行)、が今のSSTPの戻り値のスタイルですから、これとの兼ね合いはどうなのかなぁと思いました。-ですので、最初に挙げた最初の3文字を識別因子とするやりかたは、「因子:値」をまとめて「ひとつのデータ文字列」として扱うというスタンスでした。書式をあえて変えていたのはそういう理由です。--あー....いや、そうでもないのか。」の場合、Charsetは「SSTPの属性」で、DefaultGhostは「サーバーの属性」だからコンテキストが違う。それが同じ構文で並べられているのは、やっぱり、変なのかもしれない。サーバーの属性名に予約語(SSTPの属性名)が使えないなんてことになるし。--Charsetなんて使わないでしょうし、絶対必須な予約語としてはCharsetとせいぜいValue、Reference?くらいですし。--まぁ、そうなんですけどね。いえ、これじゃCharsetヘッダもつけられず散々な状態ですからね。-この場合のCharsetはS-JISとして扱うと、MATERIAの仕様書で書いてますね。--だから、SSTPにおける文字コードサポートの線引きが気になっていたんですけど。SSTPはあくまで補助的な機能であるとlsさんは考えていたのかもしれませんね。--もっとも、文字コードが問題になるのはGetNameくらいなんですよね?FMOがある以上、使われる事はあまりないと推測していますが....。-結論として実装しましたので、もう変更不可能です。クローズお願いします。ありがとうございました。-さらに考慮すべき点をひとつ追加しました。......実はどっちでもいいんですけどねこれ。-ところで......そろそろメソッドの名前の頭、大文字ですよってTJさんにツッコミいれたほうがいいのだろうか。getNamesが実装済みです。-GetSVGStatusをつけるなら、インストール済みSVGの列挙メソッドもつけないといけませんね。-私のFINEコンポーネントでは出来ませんが、構文解析用のコンポーネントは別件で作りましたね。DSSTPライブラリの使い回しは浮子屋さんがされてたと思いますが。失礼、SocketSSTPなら環境乗り越えて実行できますから相手環境の時刻を調べられることには大きな意味がありますね。--さらに失礼、setPropertyが出来れば\6とか不要ですね。-FINEはDSSTPライブラリをそのまま流用出来るように設計したのでSSTPもどきになってます。-りょーかいです、じゃ、3文字は止めにして、所長さん案に乗りましょう。-まぁ、大文字3文字だと、IPv4枯渇問題みたいな始末になるのと、解析はしやすいけど素で読みにくいという問題がありますね。-無理に縮めると後々見通しが悪くなる気が。-単に、簡易SSTP受信ツールが今後出て来ないとも限らないわけで、その時にリクエスト文字列にSVなんたらってついてたら実装しにくいだろうなぁということで、汎用的なものを考慮してるわけじゃないです。完全に汎用的なものは要するにCROW提案のプロパティシステムに丸投げですから。-それと、たとえばS-Vとベースウェアは構造が違いますから、たとえばSVGディレクトリを取得するのに汎用的なコマンドが居るのかどうか....という問題もありますね。CheckQueueのツッコミのツッコミ入れておきました。-一応書いてはみたものの、プロパティシステム云々はおまけです。仕様規模がデカすぎて面倒でしょうし。GetStatus、提案ではgetSVStatusとなっていますが、これについてのメモです。いうふうに返す仕様がすでにあります。これとQueueがらみの上記のプロパティをどうするか......まぁ、両方実装すればいいんでしょうけど。-ninix-ayaのこれは、「このコマンドを発行したSSTPクライアントが、過去に送信しキューにためてあるSSTPの数」なんですよね。HWndを見て抽出をかけている....で、SVで出しているこれは「SSTPクライアントに関わらず、キューに溜まっているSSTPの数」だから、若干意味合いが違っています。-よー考えたら、全部あわせたQueueのサイズが分かったほうがいいですな。いうわけで、CheckQueueの考慮はとりあえずポイでしょうか。あとはこれとの兼ね合いでしょうか。......まぁ、今も統一されてないのでどっちでもいいやといえばいいわけですが。コマンド行・空行(・データ行・空行)、が今のSSTPの戻り値のスタイルですから、これとの兼ね合いはどうなのかなぁと思いました。-ですので、最初に挙げた最初の3文字を識別因子とするやりかたは、「因子:値」をまとめて「ひとつのデータ文字列」として扱うというスタンスでした。書式をあえて変えていたのはそういう理由です。--あー....いや、そうでもないのか。」の場合、Charsetは「SSTPの属性」で、DefaultGhostは「サーバーの属性」だからコンテキストが違う。それが同じ構文で並べられているのは、やっぱり、変なのかもしれない。サーバーの属性名に予約語(SSTPの属性名)が使えないなんてことになるし。--Charsetなんて使わないでしょうし、絶対必須な予約語としてはCharsetとせいぜいValue、Reference?くらいですし。--まぁ、そうなんですけどね。いえ、これじゃCharsetヘッダもつけられず散々な状態ですからね。-この場合のCharsetはS-JISとして扱うと、MATERIAの仕様書で書いてますね。--だから、SSTPにおける文字コードサポートの線引きが気になっていたんですけど。SSTPはあくまで補助的な機能であるとlsさんは考えていたのかもしれませんね。--もっとも、文字コードが問題になるのはGetNameくらいなんですよね?FMOがある以上、使われる事はあまりないと推測していますが....。-結論として実装しましたので、もう変更不可能です。クローズお願いします。ありがとうございました。-さらに考慮すべき点をひとつ追加しました。......実はどっちでもいいんですけどねこれ。-ところで......そろそろメソッドの名前の頭、大文字ですよってTJさんにツッコミいれたほうがいいのだろうか。getNamesが実装済みです。-GetSVGStatusをつけるなら、インストール済みSVGの列挙メソッドもつけないといけませんね。-私のFINEコンポーネントでは出来ませんが、構文解析用のコンポーネントは別件で作りましたね。DSSTPライブラリの使い回しは浮子屋さんがされてたと思いますが。失礼、SocketSSTPなら環境乗り越えて実行できますから相手環境の時刻を調べられることには大きな意味がありますね。--さらに失礼、setPropertyが出来れば\6とか不要ですね。-FINEはDSSTPライブラリをそのまま流用出来るように設計したのでSSTPもどきになってます。-りょーかいです、じゃ、3文字は止めにして、所長さん案に乗りましょう。-まぁ、大文字3文字だと、IPv4枯渇問題みたいな始末になるのと、解析はしやすいけど素で読みにくいという問題がありますね。-無理に縮めると後々見通しが悪くなる気が。-単に、簡易SSTP受信ツールが今後出て来ないとも限らないわけで、その時にリクエスト文字列にSVなんたらってついてたら実装しにくいだろうなぁということで、汎用的なものを考慮してるわけじゃないです。完全に汎用的なものは要するにCROW提案のプロパティシステムに丸投げですから。-それと、たとえばS-Vとベースウェアは構造が違いますから、たとえばSVGディレクトリを取得するのに汎用的なコマンドが居るのかどうか....という問題もありますね。CheckQueueのツッコミのツッコミ入れておきました。-一応書いてはみたものの、プロパティシステム云々はおまけです。仕様規模がデカすぎて面倒でしょうし。