支持构建发送到印表机的 JSON 讯息。 更多...
静态 Public 成员函数 | |
static string | CreateMsgFrame (string fromId, string trackId, string command, string content="", string toId="") |
Create JSON object message frame without checking for required fields. | |
static string | CreateMsgFrame_Json (string fromId, string trackId, string command, string content="", string toId="", bool usingDataPort=false) |
Create JSON object message that can be sent to printer. 更多... | |
static string | GetRandomId_Json () |
Returns random integer simply used to make sure each msg has unique ID. Use this to identify any msgs that will be sent infrequent 更多... | |
static string | GetRandomObjectId_Json () |
Returns random integer in case want to use a dedicated object ID that can also be used to send/receive json messages with that ID as "TrackNo" 更多... | |
静态 Public 属性 | |
static string | DataPortPrefix = "!PTR_SETUP" + Environment.NewLine + "UPMC" + Environment.NewLine |
static string | DataPortSuffix = "PTR_END" + Environment.NewLine |
const int | MAX_RAND_MSG_ID = 4_000_000 |
调用 GetRandomId() 时随机生成的最大 ID,可用于发送在请求讯息上的 ID。 | |
const int | MAX_RAND_OBJ_ID = 6_000_000 |
调用 GetRandomObjectId() 时随机生成的最大 ID。 对于希望为其请求讯息使用 "对象 ID" 的类/对象很有用。 | |
const int | MIN_RAND_MSG_ID = 1 |
调用 GetRandomId() 时随机生成的最小 ID,可用于发送在请求讯息上的 ID。 | |
const int | MIN_RAND_OBJ_ID = 4_000_001 |
调用 GetRandomObjectId() 时随机生成的最小 ID。 对于希望为其请求讯息使用 "对象 ID" 的类/对象很有用。 | |
支持构建发送到印表机的 JSON 讯息。
|
static |
Create JSON object message that can be sent to printer.
fromId: required identifier of sender. Note this is used to route responses. This should be unique to each class/Object sending messages.
trackId: required identifier that can be used to track messages within the class/object sending the message. command: required command value content: optional content value. This could be a JSON object. Note that no check is made to ensure proper JSON format. \r
Note that since content could be a JSON object or a string, caller responsible for adding quotes if sending a JSON string value toId: optional identifier to differentiate intended recipient.
|
static |
Returns random integer simply used to make sure each msg has unique ID. Use this to identify any msgs that will be sent infrequent
Random values returned between range MIN_RAND_MSG_ID and MAX_RAND_MSG_ID
|
static |
Returns random integer in case want to use a dedicated object ID that can also be used to send/receive json messages with that ID as "TrackNo"
Random values returned between range MIN_RAND_OBJ_ID and MAX_RAND_OBJ_ID
Use this if intent is to assign a msg id to an object for sending/receiving msgs. e.g. Object to send/receive ODV or RFID only msgs to/from printer