cortex.messages.standard¶
standard ¶
Standard message types for Cortex.
These are commonly used message types that support numpy arrays, torch tensors, and Python dictionaries.
Classes¶
StringMessage
dataclass
¶
IntMessage
dataclass
¶
FloatMessage
dataclass
¶
BytesMessage
dataclass
¶
DictMessage
dataclass
¶
Bases: Message
Dictionary message supporting nested structures.
Values can be primitives, numpy arrays, torch tensors, or nested dicts/lists.
Source code in src/cortex/messages/standard.py
ListMessage
dataclass
¶
ArrayMessage
dataclass
¶
Bases: Message
NumPy array message.
Efficiently serializes numpy arrays of any dtype and shape.
Source code in src/cortex/messages/standard.py
MultiArrayMessage
dataclass
¶
Bases: Message
Multiple NumPy arrays message.
Useful for sending related arrays together (e.g., points + colors).
Source code in src/cortex/messages/standard.py
TensorMessage
dataclass
¶
Bases: Message
PyTorch tensor message.
Preserves tensor device and requires_grad attributes. Note: Tensors are moved to CPU for serialization.
Source code in src/cortex/messages/standard.py
MultiTensorMessage
dataclass
¶
Bases: Message
Multiple PyTorch tensors message.
Useful for sending model inputs/outputs together.
Source code in src/cortex/messages/standard.py
ImageMessage
dataclass
¶
Bases: Message
Image message using numpy array.
Supports common image formats (HWC or CHW layout).
Source code in src/cortex/messages/standard.py
PointCloudMessage
dataclass
¶
Bases: Message
Point cloud message.
Stores 3D points with optional attributes like colors and intensity.
Source code in src/cortex/messages/standard.py
PoseMessage
dataclass
¶
Bases: Message
6DOF pose message.
Represents position and orientation in 3D space.
Source code in src/cortex/messages/standard.py
TransformMessage
dataclass
¶
Bases: Message
Transformation matrix message.
4x4 homogeneous transformation matrix.
Source code in src/cortex/messages/standard.py
TimestampMessage
dataclass
¶
Bases: Message
Timestamp message for synchronization.