Skip to content

PosSharp.Abstractions

github-actions[bot] edited this page May 8, 2026 · 6 revisions

PosSharp v1.2.0 API Reference


PosSharp.Abstractions Namespace

Classes
OposCodes Legacy OPOS/UPOS constants for specific device classes
UposCapabilities Represents a set of frozen device capabilities for high-performance lookup. Used to store static device information that does not change after initialization.
UposCommandResult Represents the result of a UPOS command execution.
UposCommonCodes Provides common status codes used across multiple UPOS device categories.
UposDataEventArgs Represents arguments for a DataEvent.
UposDirectIoEventArgs Represents arguments for a DirectIOEvent.
UposErrorEventArgs Represents arguments for an ErrorEvent.
UposEventArgs Represents the base record for all UPOS event arguments.
UposException Exception thrown when a UPOS operation fails with a specific result code.
UposOutputCompleteEventArgs Represents arguments for an OutputCompleteEvent.
UposStatusUpdateEventArgs Represents arguments for a StatusUpdateEvent.
Interfaces
IUposDevice Basic interface for all UPOS devices, providing common lifecycle and state management.
IUposEventSink Defines an interface for a component that produces UPOS events.
IUposMediator Defines a mediator that coordinates state, busy status, and error reporting for a UPOS device.
Enums
ControlState Represents the logical state of a UPOS device.
HealthCheckLevel Specifies the level of health check to perform.
PowerNotify Specifies the power notification mode.
PowerReporting Specifies the power reporting capabilities of the device.
PowerState Specifies the current power state of the device.
UposErrorCode Represents standard UPOS result codes.
UposErrorLocus Specifies the locus of a device error.
UposErrorResponse Specifies the response to a device error.

Clone this wiki locally