# Buffer

Just a good old buffer. All other messages derive from the Buffer class.

## Reference

### depthai.Buffer(depthai.ADatatype)

Kind: Class

Base message - buffer of binary data

#### __init__(self: typing_extensions.Buffer)

Kind: Method

Creates Buffer message

#### getData(self) -> numpy.typing.NDArray[numpy.uint8]: numpy.typing.NDArray[numpy.uint8]

Kind: Method

Get non-owning reference to internal buffer

Returns:
Reference to internal buffer

#### getSequenceNum(self: typing_extensions.Buffer) -> int: int

Kind: Method

Retrieves sequence number

#### getTimestamp(self: typing_extensions.Buffer) -> datetime.timedelta: datetime.timedelta

Kind: Method

Retrieves timestamp related to dai::Clock::now()

#### getTimestampDevice(self: typing_extensions.Buffer) -> datetime.timedelta: datetime.timedelta

Kind: Method

Retrieves timestamp directly captured from device's monotonic clock, not
synchronized to host time. Used mostly for debugging

#### setData()

Kind: Method

#### setSequenceNum(self: typing_extensions.Buffer, arg0: typing.SupportsInt) -> typing_extensions.Buffer:
typing_extensions.Buffer

Kind: Method

Retrieves sequence number

#### setTimestamp(self: typing_extensions.Buffer, arg0: datetime.timedelta) -> typing_extensions.Buffer: typing_extensions.Buffer

Kind: Method

Sets timestamp related to dai::Clock::now()

#### setTimestampDevice(self: typing_extensions.Buffer, arg0: datetime.timedelta) -> typing_extensions.Buffer:
typing_extensions.Buffer

Kind: Method

Sets timestamp related to dai::Clock::now()

### Need assistance?

Head over to [Discussion Forum](https://discuss.luxonis.com/) for technical support or any other questions you might have.
