Example #1
0
/***********************************************************************************************************
*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);
}
Example #2
0
/**
 * \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;
}