Exemplo n.º 1
0
int PNMPI_RegistrationPoint()
{
    int err;
    PNMPI_Service_descriptor_t service;
    PNMPI_Global_descriptor_t global;


    /* reset variables */

    add_status_storage = -1;

    /* register this module and its services */

    err=PNMPI_Service_RegisterModule(PNMPI_MODULE_STATUS);
    if (err!=PNMPI_SUCCESS)
        return MPI_ERROR_PNMPI;

    sprintf(service.name,"add-storage");
    service.fct=(PNMPI_Service_Fct_t*) PNMPIMOD_Status_RequestStorage;
    sprintf(service.sig,"i");
    err=PNMPI_Service_RegisterService(&service);
    if (err!=PNMPI_SUCCESS)
        return MPI_ERROR_PNMPI;

    sprintf(global.name,"total-status-extension");
    global.addr.i=&add_status_storage;
    global.sig='i';
    err=PNMPI_Service_RegisterGlobal(&global);
    if (err!=PNMPI_SUCCESS)
        return MPI_ERROR_PNMPI;

    return err;
}
Exemplo n.º 2
0
int PNMPI_RegistrationPoint()
{
  int err;

  /* register this module and its services */

  err=PNMPI_Service_RegisterModule(PNMPI_MODULE_DATATYPEPRINT);
  if (err!=PNMPI_SUCCESS)
    return MPI_ERROR_PNMPI;

  return err;
}