Sashimono Agent

What's here?

In development

A C++ version of sashimono agent

Libraries

Setting up Sashimono Agent environment

Run the setup script located at the repo root (tested on Ubuntu 18.04).

./dev-setup.sh

Build Sashimono Agent

  1. Run cmake . (You only have to do this once)
  2. Run make (Sashimono agent binary will be created as ./build/sagent)

Code structure

Code is divided into subsystems via namespaces.

conf:: Handles configuration. Loads and holds the central configuration object. Used by most of the subsystems.

salog:: Handles logging. Creates and prints the logs according to the configured log section in the json config.

comm:: Handles generic web sockets communication functionality. Mainly acts as a wrapper for hpws.

util:: Contains shared data structures/helper functions used by multiple subsystems.

msg:: Extract message data from received raw messages.

sqlite:: Contains sqlite database management related helper functions.

Description
No description provided
Readme 9.2 MiB
Languages
C++ 34.7%
Shell 32.5%
JavaScript 32%
CMake 0.7%
C 0.1%