public static Library.SerialNumber CopySerialNumber(Library.SerialNumber serialNb) { Library.SerialNumber sn = new Library.SerialNumber(); sn.Part = new byte[8]; for (int i = 0; i < 8; i++) { sn.Part[i] = serialNb.Part[i]; } return sn; }
public static bool IsSerialNumber(Library.SerialNumber lhs, Library.SerialNumber rhs) { if (lhs.Part == null || rhs.Part == null || lhs.Part.Length != 8 || rhs.Part.Length != 8) return false; for (int i = 0; i < 8; i++) { if (lhs.Part[i] != rhs.Part[i]) return false; } return true; }
public static String SerialNumberToString(Library.SerialNumber sn) { StringBuilder sb = new StringBuilder(17); for (int i = 0; i < 8; i++) { sb.AppendFormat("{0:X2}", sn.Part[i]); } return sb.ToString(); }
public static bool IsSerialNumber(Library.SerialNumber cmp) { return IsSerialNumber(Z.SerialNumber, cmp); }
public static bool IsNullSerialNumber(Library.SerialNumber cmp) { if (cmp.Part == null || cmp.Part.Length != 8) return true; for (int i = 0; i < 8; i++) { if (cmp.Part[i] != 0) return false; } return true; }
public static extern int Set(ref Library.SerialNumber serialNumber, ref Frame out_frame);
public static extern int Get(ref Library.SerialNumber serialNumber, uint symbol, ref Frame out_frame);
public static extern int ApplyToServer(ref Library.SerialNumber serialNumber, uint symbol);