USB 経由でパケットとして送信したいシリアル化可能なデータ オブジェクトがあります。64 バイトのパケットで送信する必要があります。CIでは、オブジェクトへのポインターを設定し、オブジェクトのサイズに対してバイトごとに送信します。Java で「sizeof」機能が見つかりませんか? データのパケットを送信できる 64 バイトのバッファがあります。fdata の一部を USB バッファにロードするにはどうすればよいですか?
FileDataFormat fdata;
public class FileDataFormat implements Serializable {
public static final Integer numofswitches = 8; //use 1-7
// set for 10 channels for future
byte switchesEnabled = 0; //switchesEnabled
String[][] switch_name = new String[numofswitches][20]; //auxLabels's
int[] configurableMaxCurrentTenths = new int[numofswitches]; //configurableMaxCurrentTenths
byte softStartByte = 0; //softStartByte
byte delayedButtonPressEnable = 0; //delayedButtonPressEnable
byte[] delayedButtonPressTimeDelayTenths = new byte[numofswitches];
byte currentReadingSelectedChannels = 0;
byte threshholdEnabled = 0; //threshholdEnabled
byte[] triggerChannel = new byte[numofswitches]; //triggerChannel
boolean[] expressionType = new boolean[numofswitches]; //expression type > or <
float[] hysteresis = new float[numofswitches];
float[] threshhold = new float[numofswitches];
public FileDataFormat() {
}
}