DPDK 25.07.0
Data Fields
rte_argparse_arg Struct Reference

#include <rte_argparse.h>

Data Fields

const char * name_long
 
const char * name_short
 
const char * help
 
void * val_saver
 
void * val_set
 
enum rte_argparse_value_required value_required
 
enum rte_argparse_value_type value_type
 
uint32_t flags
 

Detailed Description

A structure used to hold argument's configuration.

Definition at line 83 of file rte_argparse.h.

Field Documentation

◆ name_long

const char* name_long

Long name of the argument: 1) If the argument is optional, it must start with --. 2) If the argument is positional, it must not start with -. 3) Other case will be considered as error.

Definition at line 90 of file rte_argparse.h.

◆ name_short

const char* name_short

Short name of the argument: 1) This field could be set only when name_long is optional, and must start with a hyphen (-) followed by an English letter. 2) Other case it should be set NULL.

Definition at line 97 of file rte_argparse.h.

◆ help

const char* help

Help information of the argument, must not be NULL.

Definition at line 100 of file rte_argparse.h.

◆ val_saver

void* val_saver

Saver for the argument's value. 1) If this field is NULL, the callback is used for parsing argument. 2) If this field is not NULL, the argument's value will be automatically saved.

Definition at line 107 of file rte_argparse.h.

◆ val_set

void* val_set

If val_saver is NULL, this filed (cast as (uint32_t)val_set) will be used as the first parameter to invoke callback.

If val_saver is not NULL, then: 1) If argument has no value, *val_saver will be set to val_set. 2) If argument has optional value but doesn't take value this time, *val_saver will be set to val_set. 3) Other case it should be set NULL.

Definition at line 118 of file rte_argparse.h.

◆ value_required

enum rte_argparse_value_required value_required

Specify if the argument takes a value,

See also
enum rte_argparse_value_required.

Definition at line 121 of file rte_argparse.h.

◆ value_type

enum rte_argparse_value_type value_type

The type of the argument,

See also
enum rte_argparse_value_type.

Definition at line 123 of file rte_argparse.h.

◆ flags

uint32_t flags

any additional flags for this argument

Definition at line 126 of file rte_argparse.h.


The documentation for this struct was generated from the following file: