iCub-main
Loading...
Searching...
No Matches
main.cpp File Reference
#include "downloader.h"
#include "driver.h"
#include <yarp/os/Time.h>
#include <yarp/os/Log.h>
#include <yarp/dev/Drivers.h>
#include <string>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <fcntl.h>
#include <iCubCanProtocol.h>
#include <iCubCanProto_types.h>
Include dependency graph for main.cpp:

Go to the source code of this file.

Macros

#define ALL_OK   0
#define INVALID_CMD_STRING   -1
#define INVALID_PARAM_CANTYPE   -2
#define INVALID_PARAM_CANNUM   -3
#define INVALID_PARAM_BOARDID   -4
#define INVALID_PARAM_FILE   -5
#define ERR_NO_BOARDS_FOUND   -10
#define ERR_BOARD_ID_NOT_FOUND   -11
#define ERR_UNKNOWN   -12
#define ERR_NO_NETWORK_INTERFACE   -13
#define DOWNLOADERR_NOT_CONNECTED   -20
#define DOWNLOADERR_BOARD_NOT_SEL   -21
#define DOWNLOADERR_FILE_NOT_SEL   -22
#define DOWNLOADERR_FILE_NOT_OPEN   -23
#define DOWNLOADERR_BOARD_NOT_START   -24
#define DOWNLOADERR_TRANSFER_ERROR   -25

Functions

static bool compile_ip_addresses (const char *addr)
static void start_end_click ()
static int download_click (std::string *user_data)
bool validate_selection (int wanted_type)
void fatal_error (int err)
int myMain (int argc, char *argv[])
int main (int argc, char *argv[])

Variables

cDownloader downloader
int networkId =0
int canID =1
unsigned int localAddr =0
unsigned int remoteAddr =0
const int maxNetworks =10
std::string networkType
bool calibration_enabled =false
bool prompt_version =false

Macro Definition Documentation

◆ ALL_OK

#define ALL_OK   0

Definition at line 175 of file main.cpp.

◆ DOWNLOADERR_BOARD_NOT_SEL

#define DOWNLOADERR_BOARD_NOT_SEL   -21

Definition at line 186 of file main.cpp.

◆ DOWNLOADERR_BOARD_NOT_START

#define DOWNLOADERR_BOARD_NOT_START   -24

Definition at line 189 of file main.cpp.

◆ DOWNLOADERR_FILE_NOT_OPEN

#define DOWNLOADERR_FILE_NOT_OPEN   -23

Definition at line 188 of file main.cpp.

◆ DOWNLOADERR_FILE_NOT_SEL

#define DOWNLOADERR_FILE_NOT_SEL   -22

Definition at line 187 of file main.cpp.

◆ DOWNLOADERR_NOT_CONNECTED

#define DOWNLOADERR_NOT_CONNECTED   -20

Definition at line 185 of file main.cpp.

◆ DOWNLOADERR_TRANSFER_ERROR

#define DOWNLOADERR_TRANSFER_ERROR   -25

Definition at line 190 of file main.cpp.

◆ ERR_BOARD_ID_NOT_FOUND

#define ERR_BOARD_ID_NOT_FOUND   -11

Definition at line 182 of file main.cpp.

◆ ERR_NO_BOARDS_FOUND

#define ERR_NO_BOARDS_FOUND   -10

Definition at line 181 of file main.cpp.

◆ ERR_NO_NETWORK_INTERFACE

#define ERR_NO_NETWORK_INTERFACE   -13

Definition at line 184 of file main.cpp.

◆ ERR_UNKNOWN

#define ERR_UNKNOWN   -12

Definition at line 183 of file main.cpp.

◆ INVALID_CMD_STRING

#define INVALID_CMD_STRING   -1

Definition at line 176 of file main.cpp.

◆ INVALID_PARAM_BOARDID

#define INVALID_PARAM_BOARDID   -4

Definition at line 179 of file main.cpp.

◆ INVALID_PARAM_CANNUM

#define INVALID_PARAM_CANNUM   -3

Definition at line 178 of file main.cpp.

◆ INVALID_PARAM_CANTYPE

#define INVALID_PARAM_CANTYPE   -2

Definition at line 177 of file main.cpp.

◆ INVALID_PARAM_FILE

#define INVALID_PARAM_FILE   -5

Definition at line 180 of file main.cpp.

Function Documentation

◆ compile_ip_addresses()

bool compile_ip_addresses ( const char * addr)
static

Definition at line 198 of file main.cpp.

◆ download_click()

int download_click ( std::string * user_data)
static

Definition at line 281 of file main.cpp.

◆ fatal_error()

void fatal_error ( int err)

Definition at line 485 of file main.cpp.

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 718 of file main.cpp.

◆ myMain()

int myMain ( int argc,
char * argv[] )

Definition at line 539 of file main.cpp.

◆ start_end_click()

void start_end_click ( )
static

Definition at line 228 of file main.cpp.

◆ validate_selection()

bool validate_selection ( int wanted_type)

Definition at line 420 of file main.cpp.

Variable Documentation

◆ calibration_enabled

bool calibration_enabled =false

Definition at line 157 of file main.cpp.

◆ canID

int canID =1

Definition at line 152 of file main.cpp.

◆ downloader

cDownloader downloader

Definition at line 148 of file main.cpp.

◆ localAddr

unsigned int localAddr =0

Definition at line 153 of file main.cpp.

◆ maxNetworks

const int maxNetworks =10

Definition at line 155 of file main.cpp.

◆ networkId

int networkId =0

Definition at line 151 of file main.cpp.

◆ networkType

std::string networkType

Definition at line 156 of file main.cpp.

◆ prompt_version

bool prompt_version =false

Definition at line 158 of file main.cpp.

◆ remoteAddr

unsigned int remoteAddr =0

Definition at line 154 of file main.cpp.