Skip to content
Snippets Groups Projects
  • ghuter's avatar
    569f527a
    Add a generation system for README.md and doc/mojitos.1 · 569f527a
    ghuter authored
    - README.md can be updated via `make readme`
    - doc/mojitos.1 can be generated via `make man`
    - README.md is updated and doc/mojitos.1 generated on `make all`
    - correct wrong translation "captor", to "sensor"
    - update README.md build instructions
    - mv src/optparse.h and src/info_reader.h to ./lib/
    - add the possibility to execute an alternative function when parsing
      sensor options (other than `add_source()`)
    569f527a
    History
    Add a generation system for README.md and doc/mojitos.1
    ghuter authored
    - README.md can be updated via `make readme`
    - doc/mojitos.1 can be generated via `make man`
    - README.md is updated and doc/mojitos.1 generated on `make all`
    - correct wrong translation "captor", to "sensor"
    - update README.md build instructions
    - mv src/optparse.h and src/info_reader.h to ./lib/
    - add the possibility to execute an alternative function when parsing
      sensor options (other than `add_source()`)
network.h 1.42 KiB
/*******************************************************
 Copyright (C) 2018-2019 Georges Da Costa <georges.da-costa@irit.fr>

    This file is part of Mojitos.

    Mojitos is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Mojitos is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with MojitO/S.  If not, see <https://www.gnu.org/licenses/>.

 *******************************************************/

unsigned int init_network(char *, void **);
unsigned int get_network(uint64_t *results, void *);
void clean_network(void *);
void label_network(char **labels, void *);

Sensor network = {
    .init = init_network,
    .get = get_network,
    .clean = clean_network,
    .label = label_network,
    .nb_opt = 1,
};

Optparse network_opt[1] = {
    {
        .longname = "net-dev",
        .shortname = 'd',
        .argtype = OPTPARSE_REQUIRED,
        .usage_arg = "<net_dev>",
        .usage_msg = "network monitoring (if network_device is X, tries to detect it automatically)",
    },
};