[Prev]

3.1.14 SOAP Fault and Status Generation and Inspection

Error reporting using SOAP faults and TAS3 status header is discussed in section 2.13 "Uniform Application Status and Error Reporting"

  tas3_status* tas3_mk_tas3_status(tas3_conf* cf, const char* ctlpt, const char* sc1, const char* sc2, const char* msg, const char* ref);
  tas3_fault* tas3_mk_fault(tas3_conf* cf, const char* fa, const char* fc, const char* fs, const char* sc1, const char* sc2, const char* msg, const char* ref);

  void tas3_set_fault(tas3_conf* cf, tas3_ses* ses, tas3_fault* flt);
  tas3_fault*  tas3_get_fault(tas3_conf* cf, tas3_ses* ses);

  char* tas3_get_tas3_fault_sc1(tas3_conf* cf, tas3_fault* flt);
  char* tas3_get_tas3_fault_sc2(tas3_conf* cf, tas3_fault* flt);
  char* tas3_get_tas3_fault_comment(tas3_conf* cf, tas3_fault* flt);
  char* tas3_get_tas3_fault_ref(tas3_conf* cf, tas3_fault* flt);
  char* tas3_get_tas3_fault_actor(tas3_conf* cf, tas3_fault* flt);

  void tas3_set_tas3_status(tas3_conf* cf, tas3_ses* ses, tas3_status* status);
  tas3_status* tas3_get_tas3_status(tas3_conf* cf, tas3_ses* ses);

  char* tas3_get_tas3_status_sc1(tas3_conf* cf, tas3_status* st);
  char* tas3_get_tas3_status_sc2(tas3_conf* cf, tas3_status* st);
  char* tas3_get_tas3_status_comment(tas3_conf* cf, tas3_status* st);
  char* tas3_get_tas3_status_ref(tas3_conf* cf, tas3_status* st);
  char* tas3_get_tas3_status_ctlpt(tas3_conf* cf, tas3_status* st);

[Prev | Next]