public NMPRK.nm_ipmi_sdr_record_t ToStruct() { NMPRK.nm_ipmi_sdr_record_t rec = new nm_ipmi_sdr_record_t(); rec.len = Length.Value; rec.data = Data.Value; return(rec); }
//public override string Structure{ get { return "typedef struct nm_ipmi_record_t\n{\n\tushort_t nextRecord;\n\tbyte_t data[1024];\n\tunsigned int len; \n} nm_ipmi_record_t;"; } } public void Update(int completionCode, ushort nextRecord, nm_ipmi_sdr_record_t output) { TList.Clear(); switch (completionCode) { case 0: Add(new NMPRK_Types.U16("Next Record", nextRecord)); Add(new NMPRK_Types.U16("Record ID", output.recordId)); Add(new NMPRK_Types.U8("Version", output.version)); Add(new NMPRK_Types.U8("Type", output.type)); Add(new NMPRK_Types.U32("Length", output.len)); Add(new NMPRK_Types.ByteArray("Data", output.data.Take((int)output.len).ToArray())); break; } }