package Ġv ip . qs os . im . lib . server . config Ċ Ċ /** Ċ Ġ* Ġ@ author Ġ: Ġ åįİ æ¸ħ æĿ ¾ Ċ Ġ* Ġæ ¶ Ī æģ¯ å¸¸ éĩı Ċ Ġ*/ Ċ interface ĠIM Constant Ġ{ ĊĊĠĠĠ Ġ/** æ¶Īæģ¯ ç±»åŀĭ */ ĊĠĠĠ Ġinterface ĠProtobuf Type Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ å®¢æĪ·ç«¯ å¿ĥ è·³ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠHE ART _ CR : ĠByte Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ æľįåĬ¡ ç«¯ å¿ĥ è·³ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠHE ART _ RQ : ĠByte Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ æ¶Īæģ¯ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠMESSAGE : ĠByte Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ å®¢æĪ·ç«¯ æ¶Īæģ¯ åıĳéĢģ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠS END _ BODY : ĠByte Ġ= Ġ 3 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ æľįåĬ¡ ç«¯ æ¶Īæģ¯ åĽŀ æī§ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠRE PLY _ BODY : ĠByte Ġ= Ġ 4 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ ä¼ļ è¯Ŀ */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠSESSION : ĠByte Ġ= Ġ 5 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ Websocket */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠWEB SOCKET : ĠByte Ġ= Ġ 6 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ æ¶Īæģ¯ å¤´ éķ¿åº¦ 3 ä¸ª åŃĹèĬĤ ï¼Į ç¬¬ä¸Ģä¸ª åŃĹèĬĤ ä¸º æ¶Īæģ¯ ç±»åŀĭ ï¼Į ç¬¬äºĮ ãĢģ ä¸ī åŃĹèĬĤ è½¬æį¢ Ġint Ġ åĲİ ä¸º æ¶Īæģ¯ éķ¿åº¦ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDATA _ HEADER _ LENGTH : ĠInt Ġ= Ġ 3 ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ ä¿ĿåŃĺ äºİ Channel ä¸ŃçļĦ çĻ»å½ķ è´¦åı· */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ ACCOUNT Ġ= Ġ" account " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ ä¿ĿåŃĺ äºİ Channel ä¸ŃçļĦ ä¸Ĭ ä¸Ģæ¬¡ å¿ĥ è·³ æĹ¶éĹ´ æĪ ³ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ LAST _ HE ART BE AT _ TIME Ġ= Ġ" last _ heartbeat _ time " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ å¿ĥ è·³ è¯·æ±Ĥ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ HE ART BE AT Ġ= Ġ" client _ heartbeat " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ è´¦åı· ç»ĳå®ļ è¯·æ±Ĥ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ BIND Ġ= Ġ" client _ bind " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ è¿ŀæİ¥ åħ³éĹŃ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ CLOSED Ġ= Ġ" client _ closed " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ è¿ŀæİ¥ åľ¨ çº¿ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ ACTIVE Ġ= Ġ" client _ active " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ Websocket Ġæı ¡ æīĭ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ HAND SHA KE Ġ= Ġ" client _ websocket _ handshake " ĊĊĠĠĠĠĠĠĠ Ġ/** ãĢĲ å®ļä¹ī ãĢĳ æĹł æ¶Īæģ¯ å¤ĦçĲĨ åĻ¨ */ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCLIENT _ NULL _ HANDLER Ġ= Ġ" client _ null _ handler " ĊĊĠĠĠ Ġ} Ċ }