Intermec PM43/PM43c IDL Smart Printing Resource Kit Developer Guide - Page 19

About Application Priority, Printer-Resident Assemblies and Libraries

Page 19 highlights

About Application Priority The system scheduling priority of an application is determined by its nice value. The valid range for a nice value is -20 (highest priority) to 19 (lowest priority), with the default nice value as zero. C# applications started on the printer are assigned a default nice value of zero. Application priority may be changed (only lowered) using the utility nice, which takes nice-offset as an argument. For example, to start a sample application with nice value 10 (10 = 0 + 10): nice -n 10 mono /home/user/apps/HelloWorld.exe Printer-Resident Assemblies and Libraries This section provides a list and description of the assemblies bundled with the standard printer firmware. Standard Libraries Library Name mscorlib.dll System.dll System.Configuration.dll System.Core.dll System.Data.dll System.Transaction.dll System.Xml.dll Description Core run-time functionality Core run-time functionality Configuration data functionality Core run-time functionality Generic data connection functionality Transactional functionality XML functionality (that is, serialization) Mono Libraries Library Name Mono.Data.Sqlite.dll Mono.Security.dll Description SQLite 3 bindings Security components required by debugging server Mono Tools Intermec-Specific Libraries Library Name IntermecPrinter.dll Description Printer specific functionality How to Add Assemblies or Libraries If your application requires assemblies (standard or non-standard), you should deploy them together with the application. You can get standard assemblies from the open-source Mono package. Note: Additional assemblies should target .NET Framework 2.0. IDL Smart Printing Resource Kit Developer Guide 13

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

IDL Smart Printing Resource Kit Developer Guide
13
About Application Priority
The system scheduling priority of an application is determined by its nice value. The
valid range for a nice value is -20 (highest priority) to 19 (lowest priority), with the
default nice value as zero.
C# applications started on the printer are assigned a default nice value of zero.
Application priority may be changed (only lowered) using the utility nice, which
takes nice-offset as an argument. For example, to start a sample application with
nice value 10 (10 = 0 + 10):
nice -n 10 mono /home/user/apps/HelloWorld.exe
Printer-Resident Assemblies and Libraries
This section provides a list and description of the assemblies bundled with the
standard printer firmware.
How to Add Assemblies or Libraries
If your application requires assemblies (standard or non-standard), you should
deploy them together with the application. You can get standard assemblies from
the open-source Mono package.
Standard Libraries
Library Name
Description
mscorlib.dll
Core run-time functionality
System.dll
Core run-time functionality
System.Configuration.dll
Configuration data functionality
System.Core.dll
Core run-time functionality
System.Data.dll
Generic data connection functionality
System.Transaction.dll
Transactional functionality
System.Xml.dll
XML functionality (that is, serialization)
Mono Libraries
Library Name
Description
Mono.Data.Sqlite.dll
SQLite 3 bindings
Mono.Security.dll
Security components required by debugging server
Mono Tools
Intermec-Specific Libraries
Library Name
Description
IntermecPrinter.dll
Printer specific functionality
Note:
Additional assemblies should target .NET Framework 2.0.