Show / Hide Table of Contents

Class PollRequest

Represents a Star CloudPRNT polling request that will be sent by the CloudPRNT device to the server via an http POST. This object should be created by deserialising a Json request from a CloudPRNT device.

Inheritance
System.Object
PollRequest
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: StarMicronics.CloudPrnt.CpMessage
Assembly: cs.temp.dll.dll
Syntax
public class PollRequest

Properties

barcodeReader

Reports the status of any barcode readers connected to the CloudPRNT device.

Declaration
public BarcodeReaderInfo[] barcodeReader { get; set; }
Property Value
Type Description
BarcodeReaderInfo[]

clientAction

An array of the CloudPRNT devices replies to any ClientAction requests made in a previous POST response from the server to the device (using a PollResponse object).

Declaration
public ClientActionResult[] clientAction { get; set; }
Property Value
Type Description
ClientActionResult[]

DecodedStatus

Returns a PrinterStatus object, decoded from the raw ASB 'status' value.

Declaration
public PrinterStatus DecodedStatus { get; }
Property Value
Type Description
PrinterStatus

display

Reports the status of any displays connected to the CloudPRNT device.

Declaration
public DisplayInfo[] display { get; set; }
Property Value
Type Description
DisplayInfo[]

keyboard

Reports the status of any keyboards connected to the CloudPRNT device.

Declaration
public KeyboardInfo[] keyboard { get; set; }
Property Value
Type Description
KeyboardInfo[]

printerMAC

MAC address of the printer or device that submitted this request.

Declaration
public string printerMAC { get; set; }
Property Value
Type Description
System.String

printingInProgress

Printing in progress will report true if the device is currently handling a print job, and if the device supports version 2 or later of the CloudPRNT specification. Older generation devices do not report this information.

Declaration
public bool printingInProgress { get; set; }
Property Value
Type Description
System.Boolean

status

Raw Star ASB format device status.

Declaration
public string status { get; set; }
Property Value
Type Description
System.String

statusCode

short status summary of the device. For detailes status please check the 'status' or 'DecodedStatus' properties.

Declaration
public string statusCode { get; set; }
Property Value
Type Description
System.String

uniqueID

Server assigned ID of this device, or null if one has not been assigned. Servers may use a client action request to set this ID.

Declaration
public string uniqueID { get; set; }
Property Value
Type Description
System.String

Methods

FromJson(String)

Deserizlise valid JSON string data into a PollRequest object. An exception will be thrown in case of failure, with an inner exception containing the error of the underlying serialization engine (currently Newtonsoft.Json).

Declaration
public static PollRequest FromJson(string pollRequest)
Parameters
Type Name Description
System.String pollRequest

JSON input

Returns
Type Description
PollRequest

Deserialized PollRequest object

In This Article
Back to top