 
̾ѴץȥʣˣˣԣХС4.003˰

1.	ͥγΩ

KKTP ϡȥ꡼෿ΥåȤѤ̿Ԥʤ
ɥ쥹եߥ꡼ȤƤϡINET  UNIX ξݡȤƤ롣
INET ξ硢ݡֹϡ0x5701 Ǥ롣

socket, connect ˤꡢ̿ϩγΩϽλ롣
ʲġ̿ץߥƥ֤ˤĤƥץȥҤ٤롣
̿ϩΩ塢ǽˡJS_OPEN ץߥƥ֤Ƥɬפ롣


2.	ǡμ

  ΥץȥǻѤǡμ̾¤ϰʲ̤ꡣ

  ܷ
	BYTE:		8ӥåȥǡ
	WORD:		16ӥåʸ
	INT:		32ӥåդ

  
	NULL:		WORD	 	0x0000
	BNULL:		BYTE		0x00
	EOF:		BYTE		0xFF,0xFF
	ERROR:		INT		-1

  ʸ
	TEXT:		WORDκǸ˽üʸȤ NULL ġ
	STRING:	BYTEκǸ˽üʸȤ BNULL ġ
    	FILE:		BYTEκǸ˽üʸȤ EOF ġ

	#	FILE ϥեƤBYTEˤΡ
	#	BYTE Ƥ 0xFF ξϤ
	#	0xFF, 0x00 Ѵ롣


  ¤äǡ

	ǡ¤εҤϰʲΤ褦˹Ԥʤ

	(0) ǡ¤

	    { A B C }		ǡ A B C ¤Ӥɽ

	(1) ǡη֤

	    repeat ( A ) { B C }	ǡ¤ B C  A 󷫤֤

	(2) 

	    if ( A ) { B C }

	 A Ωľˤϡǡ¤ B C Ȥ롣

	(3) λ

		exit		ǡνꡣ

    ¤äǡ

		
    UNIFIER:	եͣ
	{
		INT	time
		INT	dev
		INT	inode
		repeat(16) {
			BYTE	createhost
		}
	}


    JOHO:		ñʣñ˴ؤġ
						struct	wnn_jdata
	{		
		INT	
		INT	ʸ礭
			(terminate ʸϴޤޤƤʤ)
		repeat(){
			INT	ֹ	
			INT	Υȥֹ
			INT	ʻֹ
			INT	
			INT	"Ȥä"ӥå
			INT	
			INT	"Ȥä"ӥå
		}
		repeat(){
			TEXT	ɤ
			TEXT	
			TEXT	
		}
	}
#	ָפãƤʤˡֹּפ -1 ˤʤäˤϡ
#	ñϤθʬΤߤȤ롣


    DIC:				struct	wnn_dic_info
	{
		INT	ֹ
		INT	ΤΥեֹ
		INT	٤Υեֹ
		INT	Ͽǽ
		INT	٤ιǽ
		INT	
		INT	Ѵμͥ
		INT	Ѵ
		TEXT	Υ
		STRING	Υե̾
		STRING	٤Υե̾
		STRING	Υѥ
		STRING	٤Υѥ
		INT	μ
		INT	θ
		INT	localf
		INT	hlocalf
	}


    DAIBUN:		ʸ			struct	wnn_dai_bunsetsu
	{
	  INT	ʸ
	  if(ʸ == -1){
		INT	顼ֹ
		exit
	  }
	  INT	ʸ
	  INT	Ĺ
	  repeat(ʸ){
		INT	ʸ end char index
		INT	ʸ start char index
		INT	ʸ
		INT	ʸɾ
	  }
	  repeat(ʸ) {
		  repeat(ʸξʸ){
			INT	ʸ end char index
			INT	ʸ top char index
			INT	ʸμΩ end char index
			INT	Ωμ񥨥ȥֹ
			INT	ʸμΩ켭񥨥ȥ꡼
			INT	伫Ω
			INT	伫Ω"Ȥä"ӥå
			INT	Ωʻ
			INT	ʸƬ
			INT	ʸ³Ǥ뤫 ?
			INT	³٥ȥơ֥ؤΥݥ
			INT	ʸɾ
		}
	  }
	  repeat(ʸ) {
		repeat(ʸξʸ){
			TEXT			# Ωʸ
			TEXT	ɤ		# Ωɤʸ
			TEXT	°
		}
	}


    SHOBUN:	ʸ			struct	wnn_sho_bunsetus
	{
		INT	ʸ
		if(ʸ == -1){
			INT	顼ֹ
			exit
		}
		INT	Ĺ
		repeat(ʸ){
			INT	ʸ end char index
			INT	ʸ start char index
			INT	ʸμΩ end char index
			INT	Ω켭Υȥֹ
			INT	ʸμΩ켭 entry
			INT	Ωʻ
			INT	伫Ω"Ȥä"ӥå
			INT	Ωʻ
			INT	ʸƬ
			INT	ʸ³Ǥ뤫 ?
			INT	³ơ֥ؤΥݥ
			INT	ʸɾ
		}
		repeat(ʸ){
			TEXT			# Ωʸ
			TEXT	ɤ		# Ωɤʸ
			TEXT	°
		}
	}



3.	Ϥ

줾ηΥǡˤĤơϤϡʲ̤Ǥ롣Ϥ
ϡ饤Ȥ饵СФ饯饤ȤΤɤ̿Ǥ
ƱǤ롣

	BYTE		1Х롣
	WORD		̥ХȤ2Х롣
	INT		̥ХȤ4Х롣

	TEXT		WORD ƬꡢǸ NULL 롣
	STRING		BYTE ƬꡢǸ BNULL 롣

¤äǡϡǡ¤ӤνФ
ΥǡϾ嵭μ˽


4.	ġΥץߥƥ֤

4.0	

	ܥɥȤν񼰤ɽˡˤĤ

    Request =>

	饤Ȥ顢ФظƤ׵Υǡ¤ӡ

	"̾""""" ν˽񤫤Ƥ롣

	ǡ¤ӽ湽¤˽

    <= Reply

	С饯饤Ȥ˸Ƥαǡ¤ӡ

	ɽˡ Request Ʊ

    #	ɬפ˱ơΤ褦˥Ȥ롣


4.1	JS_OPEN
	  
	  ܸޥ饤ȥ (jserver) λѤ򳫻Ϥ롣

    Request =>

	̻				INT		0x0001
	Сֹ			INT		0x4003
	ۥ̾			STRING
	桼̾			STRING

    <= Reply

					INT
	if (  == ERROR ) {
		顼ֹ		INT
	}



4.2	JS_CLOSE

	  ܸޥ饤ȥФλѤλ롣

    Request =>

	̻			INT		0x0003

    <= Reply

				INT
	if( == ERROR){
		顼ֹ	INT
	}


4.3	JS_CONNECT

	  ФȤδ֤˥ͥĥ롣

    Request =>

	̻			INT		0x0005
	Ķ̾			STRING

    <= Reply

	ĶID			INT
	if(ĶID == ERROR){
	    顼ֹ		INT
	}


4.4	JS_ENV_EXIST
	
	  ˴Ķ¸ߤ뤫Ĵ٤롣

    Request =>

	̻			INT		0x0007
	Ķ̾			STRING

    <= Reply

				INT


4.5	JS_ENV_STICKY

	  Ķ򥹥ƥåˤ롣

    Request =>

	̻			INT		0x0008
	ĶID			INT

    <= Reply

				INT


4.6	JS_ENV_UN_STICKY

	  Ķ򥹥ƥåˤʤ

    Request =>

	̻			INT		0x0009
	ĶID			INT

    <= Reply

				INT


4.7	JS_DISCONNECT

	  ФȤδ֤Υͥڤ롣
	  	  	  	
    Request =>

	̻			INT		0x0006
	ĶID			INT

    <= Reply

				INT
	if( == ERROR){
		顼ֹ	INT
	}


4.8	JS_PARAM_SET

	  Ѵѥ᡼ꤹ롣

    Request =>

	̻				INT		0x0041
	ĶID				INT

	N()ʸ			INT
	ʸξʸκ	INT
	Ω٥ѥ᡼		INT
	ʸĹΥѥ᡼		INT
	ΩĹΥѥ᡼		INT
	ȤäӥåȤΥѥ᡼	INT
	Υѥ᡼		INT
	ʸɾͤΥѥ᡼	INT
	ʸĹΥѥ᡼		INT
	ʸΥѥ᡼		INT
	ʻ 		INT
	ʻ ʤ		INT
	ʻ ѿ		INT
	ʻ 		INT
	ʻ Ĥ̤		INT
	ʻ °		INT
	ʻ ̤		INT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.9	JS_PARAM_GET

	  Ѵѥ᡼Ф

    Request =>

	̻				INT		0x0042
	ĶID				INT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
		exit
	}

	N()ʸ			INT
	ʸξʸκ	INT
	Ω٥ѥ᡼		INT
	ʸĹΥѥ᡼		INT
	ΩĹΥѥ᡼		INT
	ȤäӥåȤΥѥ᡼	INT
	Υѥ᡼		INT
	ʸɾͤΥѥ᡼	INT
	ʸĹΥѥ᡼		INT
	ʸΥѥ᡼		INT
	ʻ 		INT
	ʻ ʤ		INT
	ʻ ѿ		INT
	ʻ 		INT
	ʻ Ĥ̤		INT
	ʻ °		INT
	ʻ ̤		INT


4.10	JS_MKDIR

	  Фδ˥ǥ쥯ȥ롣

    Request =>

	̻				INT		0x0051
	ĶID				INT
	ѥ̾				STRING

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.11	JS_ACCESS

	  եΥĴ٤롣

    Request =>

	̻				INT		0x0053
	ĶID				INT
	⡼			INT
	ѥ̾				STRING

    <= Reply

					INT


4.12	JS_FILE_LIST_ALL

	  ƤΥե˴ؤ롣

    Request =>

	̻				INT		0x0056

    <= Reply

	Ŀ				INT
	repeat(Ŀ){
		եֹ		INT
		ե	INT
		Ķλȿ	INT
		եμ		INT
		ե̾		STRING
	}

	# ե	1: ХۥȤΥե
	#			0: 饤ȥۥȤΥե


4.13	JS_FILE_LIST

	  ĶƤΥե˴ؤ롣

    Request =>

	̻				INT		0x0068
	ĶID				INT

    <= Reply

	Ŀ				INT
	repeat(Ŀ){
		եֹ		INT
		ե	INT
		Ķλȿ	INT
		եμ		INT
		ե̾		STRING
	}

4.14	JS_FILE_STAT

	  եΥפĴ٤롣

    Request =>

	̻				INT		0x006f
	ĶID				INT
	ѥ̾				STRING

    <= Reply

	եμ			INT

4.15	JS_FILE_INFO

	  եξĴ٤롣

    Request =>

	̻				INT		0x0069
	ĶID				INT
	եID			INT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
		exit
	}	

	եֹ			INT
	ե		INT
	Ķλȿ		INT
	եμ			INT


4.16	JS_FILE_LOADED

	  ХޥΥե뤬ɤƤ뤫Ĵ٤롣

    Request =>

	̻				INT		0x006a
	ѥ̾				STRING

    <= Reply

					INT


4.17	JS_FILE_LOADED_LOCAL
	
	  饤ȥޥΥե뤬ɤƤ뤫Ĵ٤롣

# ʥեΥإåʬξꡢΥե뤬
#	¸ߤ뤫ɤ롣

    Request =>

	̻				INT		0x006b
	եͣ			UNIFIER

    <= Reply

					INT


4.18	JS_HINDO_FILE_CREATE

	  ե٥ե롣

    Request =>

	̻				INT		0x0065
	ĶID				INT
	եID			INT
	ե̾			STRING
				TEXT
	ѥʸ		STRING

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.19	JS_DIC_FILE_CREATE

	  եκԤʤ

    Request =>

	̻				INT		0x0066
	ĶID				INT
	ե̾			STRING
				TEXT
	ѥʸ		STRING
	ʬѥʸ	STRING
	Υ			INT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.20	JS_FILE_DISCARD

	  ե򥵡о夫ʤ

    Request =>

	̻				INT		0x006c
	ĶID				INT
	եID			INT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.21	JS_FILE_READ

	  ¦Υեɤ롣

    Request =>

	̻				INT		0x0061
	ĶID				INT
	ե̾			STRING

    <= Reply

	եID			INT
	if( եID == ERROR){
		顼ֹ		INT
	}


4.22	JS_FILE_WRITE

	  Хޥ˥ե򥻡֤롣

    Request =>

	̻				INT		0x0062
	ĶID				INT
	եID			INT
	ե̾			STRING

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.23	JS_FILE_RECEIVE

	  饤¦إեɤ롣

    Request =>

	̻				INT		0x0064
	ĶID				INT
	եID			INT

    <= Reply

	ե̾			STRING
	    # ߤƤ̾

    Request =>

	if(Ǥ){
	    # ǤפϡReply Ƥ򸫤Ʒ롣

		Ǥ		INT		-1
		exit
	}
	³			INT		0

	եͣ			UNIFIER
	    # ե򥻡֤ Wnn Υե뤬¸ߤ
	    # 硢ΥեͣҤ롣ʳξˤϡ
	    # ٤0롣

    <= Reply

	⡼				INT
	    # ե񤭴ɬ֥⡼ɡפȤ֤
	    #	⡼=-1:顼
	    #	⡼=0:ɬפʤ
	    #	⡼=1:Τ񤭴
	    #	⡼=2:ʬΤߤ񤭴
	    #	⡼=3:ΥեȰۤʤƤ񤭹

	if (⡼ == ERROR) {
		顼ֹ		INT
		exit
	}

    Request =>

	if (Ǥ) {
	    # ǤפϡReply Ƥ򸫤Ʒ롣

		Ǥ		INT		-1
		exit
	}

	³			INT		0

    <= Reply

	ե			FILE
	    # ⡼=1,2,3λեƬƤ롣
	    #		⡼ = 1,3 λϡեκǸޤ롣
	    #		⡼ = 2 λϡʬκǸޤǤ롣

					INT
	if ( == ERROR){
		顼ֹ		INT
	}


4.24	JS_FILE_SEND

	  饤¦Υե򥢥åץɤ롣

    Request =>

	̻				INT		0x0063
	ĶID				INT
	եͣ			UNIFIER

	# ޤե뤬Ǥ˥¸ߤƤ뤫Ĵ٤롣

    <= Reply

	¸				INT
	if (¸ != -1) {
	    # ե뤬Ǥ¸ߤƤ롣

					INT
		if ( == ERROR) {
			顼ֹ	INT
			exit
		}
		exit
	}	
					INT
	if ( == ERROR) {
		顼ֹ		INT
		exit
	}

    Request =>

	ե			FILE
	    # ⤷ͳǥե򤷤ʤˤϡ
	    # 礭0ʸ롣

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.25	JS_DIC_ADD

	  Ѽɲä롣

    Request =>

	̻				INT		0x0021
	ĶID				INT
	եID			INT
	٥եΥեID	INT
	ץ饤ƥ			INT
	ǽ			INT
	ٹǽ			INT
	ѥ			STRING
	٥ѥ			STRING
	Ѵ/Ѵ			INT

    <= Reply

					INT
	if (  == ERROR ) {
		顼ֹ		INT
	}


4.26	JS_DIC_DELETE

	  Ѽ롣

    Request =>

	̻				INT		0x0022
	ĶID				INT
	no				INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.27	JS_DIC_USE

	  λѡԻѤξ֤ꤹ롣

    Request =>

	̻				INT		0x0023
	ĶID				INT
	no				INT
	flag				INT		# 0  1

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.28	JS_FUZOKUGO_SET

	  °եꤹ롣

    Request =>

	̻				INT		0x0029
	ĶID				INT
	եID			INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.29	JS_FUZOKUGO_GET

	  °եΥեֹ롣

    Request =>

	̻				INT		0x0030
	ĶID				INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.30	JS_DIC_LIST_ALL

	  Ƥμ롣

    Request =>

	̻				INT		0x0029

    <= Reply

	Ŀ				INT
	repeat(Ŀ){
				DIC
	}


4.31	JS_DIC_LIST

	  μ롣

    Request =>

	̻				INT		0x0024
	ĶID				INT

    <= Reply

	Ŀ				INT
	repeat(Ŀ){
				DIC
	}


4.32	JS_WORD_ADD

	  ñϿ롣
	  
    Request =>

	̻				INT		0x0031
	ĶID				INT
	no				INT
	ɤ				TEXT
					TEXT
				TEXT
	ʻ				INT
				INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.33	JS_WORD_DELETE

	  񤫤ñ롣

    Request =>

	̻				INT		0x0032
	ĶID				INT
	no				INT
	ȥ			INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.34	JS_WORD_SEARCH

	  񤫤ñ򸡺롣

    Request =>

	̻				INT		0x0033
	ĶID				INT
	no				INT
	ɤ				TEXT

    <=  Reply

	ñ			JOHO


4.35	JS_WORD_SEARCH_BY_ENV

	  ĶƤμ񤫤ñ򸡺롣

    Request =>

	̻				INT		0x0034
	ĶID				INT
	ɤ				TEXT

    <= Reply

	ñ			JOHO

4.36	JS_WORD_INFO

	  Ԥʤ

    Request =>

	̻				INT		0x0034
	ĶID				INT
	no				INT
	ȥ			INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}
	ɤ				TEXT

    Request =>

	ñ			JOHO		# 1ĤΤߤǤ


4.37	JS_WORD_COMMENT_SET

	  ñ˥Ȥ򥻥åȤ롣

    Request =>

	̻				INT		0x0036
	ĶID				INT
	no				INT
	ȥ			INT
				TEXT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}

4.38	JS_DIC_INFO

	  μФ

    Request =>

	̻				INT		0x0025
	ĶID				INT
	no				INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}
				DIC

4.39	JS_WHO

	  ФλѼԤ롣

    Request =>

	̻					INT		0x0039

    <= Reply

	Ŀ					INT
	if (Ŀ == ERROR) {
		顼ֹ			INT
	}
	repeat(Ŀ){
		åȥǥץ		INT
		桼̾			STRING
		ۥ̾			STRING
		repeat(j=0:WNN_MAX_ENV_OF_A_CLIENT){
			Ķֹ		INT
		}
	}


4.40	JS_ENV_LIST

	  ƤδĶ˴ؤ롣

    Request =>

	̻					INT		0x0055

    <= Reply

	Ŀ					INT
	if (Ŀ == ERROR) {
		顼ֹ			INT
	}

	repeat(Ŀ){
		Ķֹ			INT
		Ķ̾				STRING
		ȿ				INT
		°Υեֹ		INT
		Ѽ			INT
		repeat(j=0:WNN_MAX_JISHO_OF_AN_ENV){
			Ѽֹ		INT
		}
		repeat(j=0:WNN_MAX_FILE_OF_AN_ENV){
			ѥեֹ	INT
		}
	}

4.41	JS_HINDO_SET

	  ե٤ꤹ롣

    Request =>

	̻				INT		0x0018
	ĶID				INT
	no				INT
	ȥ			INT
	Ȥäӥå		INT
					INT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.42	JS_KANREN

	  ϢʸѴԤʤ

    Request =>

	̻				INT		0x0011
	ĶID				INT
	ɤ				TEXT
	()ʻ			INT
	()°			TEXT
	ü٥ȥ			INT
	ü٥ȥ1			INT
	ü٥ȥ2			INT

    <= Reply

	ʸȤ			DAIBUN


4.43	JS_KANTAN_DAI

	  ʸñ̤ñʸѴԤʤ

    Request =>

	̻				INT		0x0014
	ĶID				INT
	ɤ				TEXT
	()ʻ			INT
	()°			TEXT
	ü٥ȥ			INT
	ü٥ȥ1			INT

    <= Reply

	ʸȤ			DAIBUN


4.44	JS_KANTAN_SHO

	  ʸñ̤ñʸѴԤʤ

    Request =>

	̻				INT		0x0012
	ĶID				INT
	ɤ				TEXT
	()ʻ			INT
	()°			TEXT
	ü٥ȥ			INT
	ü٥ȥ1			INT

    <= Reply

	ʸȤ			SHOBUN


4.45	JS_KANZEN_DAI

	  ʸñ̤ñʸѴ롣

    Request =>

	̻				INT		0x0015
	ĶID				INT
	ɤ				TEXT
	()ʻ			INT
	()°			TEXT
	ü٥ȥ			INT
	ü٥ȥ1			INT

    <= Reply

	ʸȤ			DAIBUN


4.46	JS_KANZEN_SHO

	  ʸñ̤ñʸѴ롣

    Request =>

	̻				INT		0x0013
	ĶID				INT
	ɤ				TEXT
	()ʻ			INT
	()°			TEXT
	ü٥ȥ			INT
	ü٥ȥ1			INT

    <= Reply






	ʸȤ			SHOBUN


4.47	JS_VERSION

	  Сڤӡ饤֥ΥСĴ٤롣

    Request =>

	̻				INT		0x0000

    <= Reply

	СС		INT


4.48	JS_KILL

	  Фλ롣

    Request =>

	̻				INT		0x0070

    <= Reply

					INT


4.49	JS_FILE_REMOVE

	  ФΥե륷ƥΥեõ롣

    Request =>

	̻				INT		0x0067
	ե̾			STRING
	ѥ			STRING

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.50	JS_HINDO_FILE_CREATE_CLIENT

	  饤ȡȤ˼ե٥ե롣

    Request =>

	̻				INT		0x0071
	ĶID				INT
	եID			INT		# 

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
		exit
	}
					INT
	եͣ			UNIFIER


4.51	JS_FILE_COMMENT_SET

	  ե˥Ȥ򥻥åȤ롣

    Request =>

	̻				INT		0x0060
	ĶID				INT
	եID			INT
				TEXT

    <= Reply

					INT
	if ( == ERROR) {
		顼ֹ		INT
	}


4.52	JS_HINSI_NAME

	  ʻֹ椫̾롣

    Request =>

	̻				INT		0x0073
	ʻֹ			INT

    <= Reply

	̾Ĺ			INT
	if(̾Ĺ== ERROR){
		顼ֹ		INT
		exit
	}
	̾				TEXT


4.53	JS_HINSI_NUMBER

	  ʻ̾ʻֹѴ롣

    Request =>

	̻				INT		0x0074
	̾				TEXT

    <= Reply

	ֹ				INT
	if(ֹ == ERROR){
		顼ֹ		INT
	}


4.54	JS_HINSI_LIST

	  Ρɤ°ʻ̾ΰ롣

    Request =>

	̻				INT		0x0072
	ĶID				INT
	no				INT
	̾				TEXT

    <= Reply

	Ŀ				INT
	if(Ŀ == ERROR){
		顼ֹ		INT
	}
	ɬפΰĹ		INT
	repeat(Ŀ){
		ʻΡ̾		TEXT
	}


4.55	JS_HINSI_DICTS

	  ʻñ줬Ͽǽʼΰ롣

    Request =>

	̻				INT		0x0075
	ĶID				INT
	ʻֹ			INT

    <= Reply

	Ŀ				INT
	if(Ŀ == ERROR){
		顼ֹ		INT
		exit
	}
	repeat(Ŀ){
		ֹ		INT
	}


4.56	JS_FILE_PASSWORD_SET

	  եΥѥɤ򹹿롣

    Request =>

	̻				INT		0x006E
	ĶID				INT
	եID			INT
	ʬʬ		INT
	ΤΥѥ			STRING
	ѥ		STRING

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}


4.57	JS_HINSI_TABLE_SET

	  ϿǽʻΰϿ롣

    Request =>

	̻				INT		0x0076
	ĶID				INT
	no				INT
	ʻơ֥			TEXT

    <= Reply

					INT
	if( == ERROR){
		顼ֹ		INT
	}




5.	ץߥƥֹּ

ƥץߥƥ֤ϡإåȤơץߥƥ֤̤(ɽ)
饤Ȥ饵Ф뤳ȤˤϤޤ롣

	ץߥƥ̾		ֹ

	JS_VERSION		0x00
	JS_OPEN			0x01

	JS_CLOSE		0x03
	JS_CONNECT		0x05
	JS_DISCONNECT		0x06
	JS_ENV_EXIST		0x07
	JS_ENV_STICKY		0x08
	JS_ENV_UN_STICKY	0x09

	JS_KANREN		0x11
	JS_KANTAN_SHO		0x12
	JS_KANZEN_SHO		0x13
	JS_KANTAN_DAI		0x14
	JS_KANZEN_DAI		0x15
	JS_HINDO_SET		0x18

	JS_DIC_ADD		0x21
	JS_DIC_DELETE		0x22
	JS_DIC_USE		0x23
	JS_DIC_LIST		0x24
	JS_DIC_INFO		0x25

	JS_FUZOKUGO_SET		0x29
	JS_FUZOKUGO_GET		0x30


	JS_WORD_ADD		0x31
	JS_WORD_DELETE		0x32
	JS_WORD_SEARCH		0x33
	JS_WORD_SEARCH_BY_ENV	0x34
	JS_WORD_INFO		0x35
	JS_WORD_COMMENT_SET 	0x36

	JS_PARAM_SET		0x41
	JS_PARAM_GET		0x42

	JS_MKDIR		0x51
	JS_ACCESS		0x52
	JS_WHO			0x53
	JS_ENV_LIST		0x55
	JS_FILE_LIST_ALL	0x56
	JS_DIC_LIST_ALL		0x57

	JS_FILE_READ		0x61
	JS_FILE_WRITE		0x62
	JS_FILE_SEND		0x63
	JS_FILE_RECEIVE		0x64

	JS_HINDO_FILE_CREATE	0x65
	JS_DIC_FILE_CREATE	0x66
	JS_FILE_REMOVE		0x67
	JS_FILE_LIST		0x68
	JS_FILE_INFO		0x69
	JS_FILE_LOADED		0x6A
	JS_FILE_LOADED_LOCAL	0x6B
	JS_FILE_DISCARD		0x6C
	JS_FILE_COMMENT_SET 	0x6D
	JS_FILE_PASSWORD_SET 	0x6E
	JS_FILE_STAT		0x6F
	JS_KILL			0x70
	JS_HINDO_FILE_CREATE_CLIENT	0x71
	JS_HINSI_LIST		0x72
	JS_HINSI_NAME		0x73
	JS_HINSI_NUMBER		0x74
	JS_HINSI_DICTS  	0x75
	JS_HINSI_TABLE_SET 	0x76

