gsoap ArrayOfstring

Folgendes Problem:
Ich erstelle eine Verbindung zu nem Webservice, und muss ihm 2 Datenblöcke (Menge, PZN) übertragen. gSoap hat mir ne Klasse "ArrayOfstring" folgenden aussehens erstellt:

Code:
class SOAP_CMAC ns1__ArrayOfString

{

public:

            int __sizestring; /* sequence of elements <string> */

            char **string;     /* optional element of type xsd:string */

            struct soap *soap;         /* transient */

public:

            virtual int soap_type() const { return 6; } /* = unique id SOAP_TYPE_ns1__ArrayOfString */

            virtual void soap_default(struct soap*);

            virtual void soap_serialize(struct soap*) const;

            virtual int soap_put(struct soap*, const char*, const char*) const;

            virtual int soap_out(struct soap*, const char*, int, const char*) const;

            virtual void *soap_get(struct soap*, const char*, const char*);

            virtual void *soap_in(struct soap*, const char*, const char*);

                     ns1__ArrayOfString() : string(NULL), soap(NULL) { }

            virtual ~ns1__ArrayOfString() { }

};

Jetzt bleibt die Frage, wie kann ich meinen Instanzen dieser Klasse verwertbare Inhalte zuweisen?
Wofür? Inhalt meines zu senden Objekts ist:
Code:
/* ns1:AUSKN */

class SOAP_CMAC _ns1__AUSKN

{

public:

            char *IN_USCOREKUNDENNUMMER;   /* optional element of type xsd:string */

            char *IN_USCOREPASSWORD;            /* optional element of type xsd:string */

            ns1__ArrayOfString *IN_USCOREPZN;   /* optional element of type ns1:ArrayOfString */

            ns1__ArrayOfString *IN_USCOREMENGE;         /* optional element of type ns1:ArrayOfString */

            struct soap *soap;         /* transient */
{...}

Leider Gottes hab ich keinerlei idee mehr. Danke für die Antworten im Vorraus

/e: anmerkung: ich arbeite mit nem Objekt "sent" vom typ

_ns1__AUSKN sent;
 
Zuletzt bearbeitet:
Zurück