Class ByteBuffer
Inheritance
System.Object
ByteBuffer
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: SIPSorcery.dll
Syntax
Constructors
|
Improve this Doc
View Source
ByteBuffer(Byte[])
Declaration
public ByteBuffer(byte[] buffer)
Parameters
Type |
Name |
Description |
System.Byte[] |
buffer |
|
|
Improve this Doc
View Source
ByteBuffer(Byte[], Int32, Int32)
Declaration
public ByteBuffer(byte[] buffer, int offset, int length)
Parameters
Type |
Name |
Description |
System.Byte[] |
buffer |
|
System.Int32 |
offset |
|
System.Int32 |
length |
|
Fields
|
Improve this Doc
View Source
endianness
Declaration
public Endianness endianness
Field Value
|
Improve this Doc
View Source
limitAbsolute
Declaration
Field Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
offset
Declaration
Field Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
positionAbsolute
Declaration
public int positionAbsolute
Field Value
Type |
Description |
System.Int32 |
|
Properties
|
Improve this Doc
View Source
AvailableBytes
Declaration
public int AvailableBytes { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Data
Declaration
public byte[] Data { get; }
Property Value
Type |
Description |
System.Byte[] |
|
|
Improve this Doc
View Source
Length
Declaration
public int Length { get; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Limit
Declaration
public int Limit { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Position
Declaration
public int Position { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
|
Improve this Doc
View Source
allocate(Int32)
Declaration
public static ByteBuffer allocate(int length)
Parameters
Type |
Name |
Description |
System.Int32 |
length |
|
Returns
|
Improve this Doc
View Source
flip()
Declaration
Returns
|
Improve this Doc
View Source
GetBool()
Declaration
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
GetByte()
Declaration
Returns
Type |
Description |
System.Byte |
|
|
Improve this Doc
View Source
GetBytes(Byte[])
Declaration
public void GetBytes(byte[] destination)
Parameters
Type |
Name |
Description |
System.Byte[] |
destination |
|
|
Improve this Doc
View Source
GetBytes(Byte[], Int32)
Declaration
public void GetBytes(byte[] destination, int lenght)
Parameters
Type |
Name |
Description |
System.Byte[] |
destination |
|
System.Int32 |
lenght |
|
|
Improve this Doc
View Source
GetDouble()
Declaration
public double GetDouble()
Returns
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
GetFloat()
Declaration
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
GetInt()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetInt(Int32)
Declaration
public int GetInt(int relativeOffset)
Parameters
Type |
Name |
Description |
System.Int32 |
relativeOffset |
|
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
GetLong()
Declaration
Returns
Type |
Description |
System.Int64 |
|
|
Improve this Doc
View Source
GetShort()
Declaration
Returns
Type |
Description |
System.Int16 |
|
|
Improve this Doc
View Source
GetUInt()
Declaration
Returns
Type |
Description |
System.UInt32 |
|
|
Improve this Doc
View Source
GetUInt(Int32)
Declaration
public uint GetUInt(int relativeOffset)
Parameters
Type |
Name |
Description |
System.Int32 |
relativeOffset |
|
Returns
Type |
Description |
System.UInt32 |
|
|
Improve this Doc
View Source
GetULong()
Declaration
Returns
Type |
Description |
System.UInt64 |
|
|
Improve this Doc
View Source
GetUShort()
Declaration
public ushort GetUShort()
Returns
Type |
Description |
System.UInt16 |
|
|
Improve this Doc
View Source
hasRemaining()
Declaration
public bool hasRemaining()
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Put(Boolean)
Declaration
public void Put(bool value)
Parameters
Type |
Name |
Description |
System.Boolean |
value |
|
|
Improve this Doc
View Source
Put(Byte)
Declaration
public void Put(byte value)
Parameters
Type |
Name |
Description |
System.Byte |
value |
|
|
Improve this Doc
View Source
Put(Byte[])
Declaration
public void Put(byte[] data)
Parameters
Type |
Name |
Description |
System.Byte[] |
data |
|
|
Improve this Doc
View Source
Put(Byte[], Int32, Int32)
Declaration
public void Put(byte[] data, int offset, int length)
Parameters
Type |
Name |
Description |
System.Byte[] |
data |
|
System.Int32 |
offset |
|
System.Int32 |
length |
|
|
Improve this Doc
View Source
Put(Double)
Declaration
public void Put(double value)
Parameters
Type |
Name |
Description |
System.Double |
value |
|
|
Improve this Doc
View Source
Put(Int16)
Declaration
public void Put(short value)
Parameters
Type |
Name |
Description |
System.Int16 |
value |
|
|
Improve this Doc
View Source
Put(Int32)
Declaration
public void Put(int value)
Parameters
Type |
Name |
Description |
System.Int32 |
value |
|
|
Improve this Doc
View Source
Put(Int32, Int32)
Declaration
public void Put(int relativeOffset, int value)
Parameters
Type |
Name |
Description |
System.Int32 |
relativeOffset |
|
System.Int32 |
value |
|
|
Improve this Doc
View Source
Put(Int32, UInt16)
Declaration
public void Put(int relativeOffset, ushort value)
Parameters
Type |
Name |
Description |
System.Int32 |
relativeOffset |
|
System.UInt16 |
value |
|
|
Improve this Doc
View Source
Put(Int32, UInt32)
Declaration
public void Put(int relativeOffset, uint value)
Parameters
Type |
Name |
Description |
System.Int32 |
relativeOffset |
|
System.UInt32 |
value |
|
|
Improve this Doc
View Source
Put(Int64)
Declaration
public void Put(long value)
Parameters
Type |
Name |
Description |
System.Int64 |
value |
|
|
Improve this Doc
View Source
Put(Single)
Declaration
public void Put(float value)
Parameters
Type |
Name |
Description |
System.Single |
value |
|
|
Improve this Doc
View Source
Put(UInt16)
Declaration
public void Put(ushort value)
Parameters
Type |
Name |
Description |
System.UInt16 |
value |
|
|
Improve this Doc
View Source
Put(UInt32)
Declaration
public void Put(uint value)
Parameters
Type |
Name |
Description |
System.UInt32 |
value |
|
|
Improve this Doc
View Source
Put(UInt64)
Declaration
public void Put(ulong value)
Parameters
Type |
Name |
Description |
System.UInt64 |
value |
|
|
Improve this Doc
View Source
remaining()
Declaration
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
rewind()
Declaration
|
Improve this Doc
View Source
slice()
Declaration
public ByteBuffer slice()
Returns
|
Improve this Doc
View Source
wrap(Byte[])
Declaration
public static ByteBuffer wrap(byte[] buffer)
Parameters
Type |
Name |
Description |
System.Byte[] |
buffer |
|
Returns
|
Improve this Doc
View Source
wrap(Byte[], Int32, Int32)
Declaration
public static ByteBuffer wrap(byte[] buffer, int offset, int length)
Parameters
Type |
Name |
Description |
System.Byte[] |
buffer |
|
System.Int32 |
offset |
|
System.Int32 |
length |
|
Returns
Extension Methods