public ulong GetULong(int offset) { ComformeSize(offset, 8); return(Conv.GetULong(_packets, offset)); }
public void SetULong(ulong val, int offset) { //ulong n = Util.htonl(val); //Set(Conv.GetBytes((long)n), 8, offset); Set(Conv.GetBytes(val), 8, offset); }
//指定したオフセットからのint値の取得 // public int GetInt(int offset){ // ComformeSize(offset, 4); // return Conv.GetInt(_packets, offset); // } //[C#] public uint GetUInt(int offset) { ComformeSize(offset, 4); return(Conv.GetUInt(_packets, offset)); }
//指定したオフセットへのint値の設定 public void SetUInt(uint val, int offset) { //uint n = Util.htonl(val); //Set(Conv.GetBytes(n), 4, offset); Set(Conv.GetBytes(val), 4, offset); }
//指定したオフセットからのShot値の取得 // public short GetShort(int offset){ // ComformeSize(offset, 2); // return Conv.GetShort(_packets, offset); // } //[C#] public ushort GetUShort(int offset) { ComformeSize(offset, 2); return(Conv.GetUShort(_packets, offset)); }
//指定したオフセットへのShot値の設定 public void SetUShort(ushort val, int offset) { //ushort n = Util.htons(val); //Set(Conv.GetBytes(n),2,offset); Set(Conv.GetBytes(val), 2, offset); }