Show / Hide Table of Contents

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()
Namespace: SCTP4CS.Utils
Assembly: SIPSorcery.dll
Syntax
public class ByteBuffer

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
Type Description
Endianness
| Improve this Doc View Source

limitAbsolute

Absolute

Declaration
public int limitAbsolute
Field Value
Type Description
System.Int32
| Improve this Doc View Source

offset

Absolute

Declaration
public int offset
Field Value
Type Description
System.Int32
| Improve this Doc View Source

positionAbsolute

Absolute

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

Relative

Declaration
public int Length { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Limit

Relative

Declaration
public int Limit { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Position

Relative

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
Type Description
ByteBuffer
| Improve this Doc View Source

flip()

Declaration
public ByteBuffer flip()
Returns
Type Description
ByteBuffer
| Improve this Doc View Source

GetBool()

Declaration
public bool GetBool()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

GetByte()

Declaration
public byte GetByte()
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
public float GetFloat()
Returns
Type Description
System.Single
| Improve this Doc View Source

GetInt()

Declaration
public int GetInt()
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
public long GetLong()
Returns
Type Description
System.Int64
| Improve this Doc View Source

GetShort()

Declaration
public short GetShort()
Returns
Type Description
System.Int16
| Improve this Doc View Source

GetUInt()

Declaration
public uint GetUInt()
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
public ulong GetULong()
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
public int remaining()
Returns
Type Description
System.Int32
| Improve this Doc View Source

rewind()

Declaration
public void rewind()
| Improve this Doc View Source

slice()

Declaration
public ByteBuffer slice()
Returns
Type Description
ByteBuffer
| Improve this Doc View Source

wrap(Byte[])

Declaration
public static ByteBuffer wrap(byte[] buffer)
Parameters
Type Name Description
System.Byte[] buffer
Returns
Type Description
ByteBuffer
| 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
Type Description
ByteBuffer

Extension Methods

JSONWriter.ToJson(Object)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX