Daten in struct-Datensatz kopieren

Hallo,
ich kenne keine Lösung.

ich hab eine Funkverbindung mit RF12B-Modulen aufgebaut um Messdaten zu übermitteln.
Die Daten liegen in einer Datenstruktur vor.

struct dataStruct{
int mw1; // Kreuzknüppel 1
int mw2; // Kreuzknüppel 2
int mw3; // Kreuzknüppel 3
int mw4; // Kreuzknüppel 4
byte taster; // max 8 Taster
byte schalter; // max 8 Schalter
}myData;

Mit radio.Send(GATEWAYID, &myData, sizeof(myData), requestACK); werden die Daten übermittelt und landen beim Empfänger in 'radio.Data'.

Ich suche eine einfache Möglichkeit die Daten aus dem Empfangspuffer die Daten in den Datensatz zu kopieren. Gibt es so was? Im Moment mache ich es barfuß.

myData.mw1 = radio.Data[0]+radio.Data[1] * 256;
usw.

Kalli

memcpy()