beautypg.com

Paxar Gold 6037EX User Manual

Page 70

background image

4-34 Programmer’s Manual

Example

#include

#include

#include "mmsultra.h"

void main(void)

{

unsigned short usType = 0;

// Supply type

PRINTINIT pConfig;

// Print data structure

unsigned short usStatus = 0;

// Battery level

short sStatus = 0;

// Command calls status

sStatus = pc

l

Init(NULL);

// Start Print subsystem

if (sStatus != 0)

printf("Init Failed\nError: %d", sStatus);

else {

usStatus = pclGetBatteryLevel();

if (usStatus <= 711)

// Check battery

printf("Charge your battery");

else {

usType = pclGetSupplyType();

// Get supply type

switch (usType) {

// Display result

case MMS_LOW_ENERGY:

printf("Using regular paper");

break;

case MMS_MEDIUM_ENERGY:

printf("Using fax paper");

break;

case MMS_HIGH_ENERGY:

printf("Using synthetic paper");

break;

default: printf("Error-- press any key when reset.");

_getch();

pclClearError();

}

}

}

pclClose();

// Close Print subsystem

}