Applications

Liste les applications présentes dans le TPA.

public getApps(request: TpaMaintenanceAppsRequest): Observable<ApiResult>

interface TpaMaintenanceAppsRequest extends IMetadata {
}

Réponse websocket :

interface TpaSlaveMaintenanceAppsMessage extends TpaSlaveMaintenanceMessage {
  serial: string;           // numéro de série du terminal
  appCount: number;         // nombre d'applications
  apps: TpaApplication[];   // Liste des applications
}

export interface TpaApplication {
  // réponse brute
  label: string;            // nom d'application
  version: string;          // version
  checksum: string;         // checksum
  state: string;            // état d'application (initialisée ou pas)
  fileState: string;        // état du fichier (vide, non-vide, plein)

  // réponse exploitée
  isInitialized: boolean;   // application initialisée
  isFileEmpty: boolean;     // fichier vide
  isFilePull: boolean;      // fichier plein

  // champs (voir protocole)
  fields: any;
}