/*********************************************************************************************************** *Function Name: GPS_PenvGetDefValue() *Attributes: *client IN Client identifier *penv IN Environment variable table handler * IN Value obtained as the return value by gpsPenvOpen() function *var IN Environment variable ID (defined separately) *val OUT Environment variable value obtained *Description: This function retrieves default environment variable value. ************************************************************************************************************/ int GPS_PenvGetDefValue(gwmsg_client_t *client, int p_env, long Var, long *Val) { printf("------------------------------------- \n"); printf("Call Environment Def value\n"); return gpsPenvGetDefValue(client, p_env, Var, Val); }
/** * \brief check type of Job. * * This function checks the type of Job * to deside banner page print applicable. * Sample Print / Locked Print / Document Server / Hold Print / Hold Print of the timed * job / Stored Print, Banner Page is not applicable. */ int AuthenticateBannerPagePrint() { gps_ujobparam_var_t ujob_info; int result; long penv_val; long gps_value; long gps_var; int GPSPenvOpenretval; /* Sample Print */ memset(&ujob_info, 0,sizeof(ujob_info)); ujob_info.flag = GPS_UPARAM_PROOFJOB; result = gpsUjobGetParamVar(gps_client, gpsJobId, &ujob_info); if(result == 0) { if(ujob_info.flag == GPS_UPARAM_PROOFJOB) { return FALSE; } } /* Locked print */ memset(&ujob_info, 0,sizeof(ujob_info)); ujob_info.flag = GPS_UPARAM_SECUREJOB; result = gpsUjobGetParamVar(gps_client, gpsJobId, &ujob_info); if(result == 0) { if(ujob_info.flag == GPS_UPARAM_SECUREJOB) { return FALSE; } } /* Paused print */ memset(&ujob_info, 0,sizeof(ujob_info)); ujob_info.flag = GPS_UPARAM_PAUSEDJOB; result = gpsUjobGetParamVar(gps_client, gpsJobId, &ujob_info); if(result == 0) { if(ujob_info.flag == GPS_UPARAM_PAUSEDJOB) { return FALSE; } } /* Document server */ GPSPenvOpenretval = gpsPenvOpen( gps_client, GPS_PENV_NAME_COMMON, strlen(GPS_PENV_NAME_COMMON)+1); if(result >= 0) { gps_var = GPS_PENV_VAR_ID_DISKIMAGE; result = gpsPenvGetDefValue(gps_client, GPSPenvOpenretval,gps_var , &gps_value); if(result >= 0) { result = gpsPenvGetValue( gps_client, GPSPenvOpenretval,gps_var , &penv_val ); { if(penv_val == GPS_PENV_VAL_INT_DISKIMAGE_ON) { gpsPenvClose(gps_client, GPSPenvOpenretval); return FALSE; } } } /* Printing saved document */ gps_var = GPS_PENV_VAR_ID_SAVEMODE; result = gpsPenvGetDefValue(gps_client, GPSPenvOpenretval,gps_var , &gps_value); if(result >= 0) { result = gpsPenvGetValue( gps_client, GPSPenvOpenretval,gps_var , &penv_val ); { if(penv_val == GPS_PENV_VAL_INT_SAVEMODE_ON) { gpsPenvClose(gps_client, GPSPenvOpenretval); return FALSE; } } } gpsPenvClose(gps_client, GPSPenvOpenretval); } return TRUE; }