Prusa MINI Firmware overview
_marlin_server_t Struct Reference
Collaboration diagram for _marlin_server_t:

Public Attributes

uint16_t flags
 
uint64_t notify_events
 
uint64_t notify_changes
 
marlin_vars_t vars
 
char request [MARLIN_MAX_REQUEST]
 
int request_len
 
uint64_t client_events [MARLIN_MAX_CLIENTS]
 
uint64_t client_changes [MARLIN_MAX_CLIENTS]
 
variant8_t client_events_notsent [MARLIN_MAX_CLIENTS][4]
 
uint32_t last_update
 
uint8_t idle_cnt
 
uint8_t pqueue_head
 
uint8_t pqueue_tail
 
uint8_t pqueue
 
uint8_t gqueue
 
uint32_t command
 
marlin_mesh_t mesh
 
uint64_t mesh_point_notsent [MARLIN_MAX_CLIENTS]
 

Member Data Documentation

◆ flags

uint16_t _marlin_server_t::flags

◆ notify_events

uint64_t _marlin_server_t::notify_events

◆ notify_changes

uint64_t _marlin_server_t::notify_changes

◆ vars

marlin_vars_t _marlin_server_t::vars

◆ request

char _marlin_server_t::request[MARLIN_MAX_REQUEST]

◆ request_len

int _marlin_server_t::request_len

◆ client_events

uint64_t _marlin_server_t::client_events[MARLIN_MAX_CLIENTS]

◆ client_changes

uint64_t _marlin_server_t::client_changes[MARLIN_MAX_CLIENTS]

◆ client_events_notsent

variant8_t _marlin_server_t::client_events_notsent[MARLIN_MAX_CLIENTS][4]

◆ last_update

uint32_t _marlin_server_t::last_update

◆ idle_cnt

uint8_t _marlin_server_t::idle_cnt

◆ pqueue_head

uint8_t _marlin_server_t::pqueue_head

◆ pqueue_tail

uint8_t _marlin_server_t::pqueue_tail

◆ pqueue

uint8_t _marlin_server_t::pqueue

◆ gqueue

uint8_t _marlin_server_t::gqueue

◆ command

uint32_t _marlin_server_t::command

◆ mesh

marlin_mesh_t _marlin_server_t::mesh

◆ mesh_point_notsent

uint64_t _marlin_server_t::mesh_point_notsent[MARLIN_MAX_CLIENTS]