#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <stdbool.h>
#include <sys/timeb.h>
#include "omapi.h"
Go to the source code of this file.
Data Structures | |
struct | download_t |
Macros | |
#define | LED_PROCESSING OM_LED_YELLOW |
#define | LED_OK OM_LED_MAGENTA |
#define | LED_WARNING OM_LED_MAGENTA |
#define | LED_FAILED OM_LED_BLUE |
#define | LED_ERROR_COMMS OM_LED_CYAN |
#define | VERIFY_OPTION_ALL 0x01 |
#define | VERIFY_OPTION_NO_CHECK_STOP 0x02 |
#define | VERIFY_OPTION_OUTPUT_NEW 0x04 |
#define | STUCK_COUNT (50 * 120) |
#define | AVERAGE_FACTOR 0.00001 |
#define | AVERAGE_RANGE_MAX 0.400 |
#define | AVERAGE_RANGE_OFF 0.300 |
#define | IGNORE_RECENT_RESTARTS (6*60*60) |
#define | ID_NAND |
#define | CODE_ERROR_MASK 0xfffff000 |
#define | CODE_WARNING_MASK 0x00000fff |
#define | CODE_WARNING_FILE 0x000001 |
#define | CODE_ERROR_FILE 0x001000 |
#define | CODE_WARNING_EVENT 0x000002 |
#define | CODE_ERROR_EVENT 0x002000 |
#define | CODE_WARNING_STUCK 0x000004 |
#define | CODE_ERROR_STUCK 0x004000 |
#define | CODE_WARNING_RANGE 0x000008 |
#define | CODE_ERROR_RANGE 0x008000 |
#define | CODE_WARNING_RATE 0x000010 |
#define | CODE_ERROR_RATE 0x010000 |
#define | CODE_WARNING_BREAKS 0x000020 |
#define | CODE_ERROR_BREAKS 0x020000 |
#define | CODE_WARNING_RESTARTS 0x000040 |
#define | CODE_ERROR_RESTARTS 0x040000 |
#define | CODE_WARNING_LIGHT 0x000080 |
#define | CODE_ERROR_LIGHT 0x080000 |
#define | CODE_WARNING_BATT 0x000100 |
#define | CODE_ERROR_BATT 0x100000 |
#define | CODE_WARNING_STARTSTOP 0x000200 |
#define | CODE_ERROR_STARTSTOP 0x200000 |
#define | CODE_WARNING_NANDHEALTH 0x000400 |
#define | CODE_ERROR_NANDHEALTH 0x400000 |
#define | CODE_WARNING_NANDID 0x000800 |
#define | CODE_ERROR_NANDID 0x800000 |
#define | HEADER "VERIFY," "id," "summary," "file," "event," "stuck," "range," "rate," "breaks," "restarts," "breakTime," "maxAv," "minInterval," "maxInterval," "duration," "minLight," "batteryMaxPercent," "batteryMinPercent," "intervalFail," "percentLoss," "description\n" |
Functions | |
time_t | TimeSerial (OM_DATETIME timestamp) |
unsigned long long | Ticks (OM_DATETIME timestamp, unsigned short fractional) |
unsigned long long | now (void) |
const char * | formattedtime (unsigned long long milliseconds) |
int | verify_process (int id, const char *infile, download_t *download, int globalOptions) |
int | verify (void) |
int | verify_main (int argc, char *argv[]) |
Variables | |
FILE * | outfile |
Open Movement API Example: Verify the contents of a binary data file.
A command-line tool to verify a specified binary data file contains sensible data.
Definition in file verify.c.
#define CODE_ERROR_BATT 0x100000 |
#define CODE_ERROR_BREAKS 0x020000 |
#define CODE_ERROR_EVENT 0x002000 |
#define CODE_ERROR_FILE 0x001000 |
#define CODE_ERROR_LIGHT 0x080000 |
#define CODE_ERROR_MASK 0xfffff000 |
#define CODE_ERROR_NANDHEALTH 0x400000 |
#define CODE_ERROR_NANDID 0x800000 |
#define CODE_ERROR_RANGE 0x008000 |
#define CODE_ERROR_RATE 0x010000 |
#define CODE_ERROR_RESTARTS 0x040000 |
#define CODE_ERROR_STARTSTOP 0x200000 |
#define CODE_ERROR_STUCK 0x004000 |
#define CODE_WARNING_BATT 0x000100 |
#define CODE_WARNING_BREAKS 0x000020 |
#define CODE_WARNING_EVENT 0x000002 |
#define CODE_WARNING_FILE 0x000001 |
#define CODE_WARNING_LIGHT 0x000080 |
#define CODE_WARNING_MASK 0x00000fff |
#define CODE_WARNING_NANDHEALTH 0x000400 |
#define CODE_WARNING_NANDID 0x000800 |
#define CODE_WARNING_RANGE 0x000008 |
#define CODE_WARNING_RATE 0x000010 |
#define CODE_WARNING_RESTARTS 0x000040 |
#define CODE_WARNING_STARTSTOP 0x000200 |
#define CODE_WARNING_STUCK 0x000004 |
#define HEADER "VERIFY," "id," "summary," "file," "event," "stuck," "range," "rate," "breaks," "restarts," "breakTime," "maxAv," "minInterval," "maxInterval," "duration," "minLight," "batteryMaxPercent," "batteryMinPercent," "intervalFail," "percentLoss," "description\n" |
#define LED_ERROR_COMMS OM_LED_CYAN |
#define LED_FAILED OM_LED_BLUE |
#define LED_OK OM_LED_MAGENTA |
#define LED_PROCESSING OM_LED_YELLOW |
#define LED_WARNING OM_LED_MAGENTA |
const char* formattedtime | ( | unsigned long long | milliseconds | ) |
unsigned long long Ticks | ( | OM_DATETIME | timestamp, |
unsigned short | fractional | ||
) |
time_t TimeSerial | ( | OM_DATETIME | timestamp | ) |
int verify_process | ( | int | id, |
const char * | infile, | ||
download_t * | download, | ||
int | globalOptions | ||
) |