* add poll to c++ submaster
* one line
* clean up
one line
* Update messaging/socketmaster.cc
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* Update messaging/socketmaster.cc
* comment makes more sense
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* add update_msgs
* works, need to find a way to pair socket to message without map
* works with strings
* save changes
* fix
* style
* remove fixMaybe
* style
* void update
* removing dynamic_struct
* comments
* dont need include anymore
* map -> vector<pair>
* move to update_msgs
* uint64
* change
* refrence
* whitepsace after if
* Added getters
* extra service to ack messages in process replay
* fix allAliveAndValid ignoring ignoreValid services
* check if readers are updated
* default message valid true
* add class SubMaster&PubMaster
* add socketmaster.cc
* move to cereal_objects
* modify SubMaster
* modify SubMaster
* Code streamlining
* m createSocket
remove dup SubMessage
* Streamline code
Streamline code
Streamline code
alive if delay with LogMonoTime x
reduce code lines
add underscore to class variable,dont check getValid() in poll
add static function get_service(), assert if pub name is not in service list
remove paramater alive from recieve()
rename services to endpoints
is alive is freq_ <= (1e-5)
referer
use sockets_.find() in pushMaster::send to avoid create an empty entry
submaster only do poller, rm PubMaster,add PubMessage
add MessageContext
make SubMaster api same as python version
add class PubMessage
add empty line
fix type
fix typo
remove service_list_
Streamline code
use cached heaparry to build&send msg
reduce lines
rename sockets_ to messages_
initialize member variable in class
don't use std::find
fix typo
* use global context,remove class PubMessage
remove SubMessage interface from header,add operator[]
undo format source
add new line at end of file
add missing header fiel
reve std::find
add empty line
better drain