• Home
  • Raw
  • Download

Lines Matching defs:opts_t

138 struct opts_t {  struct
139 bool byte1_given; /* true if -b B1 or --byte1=B1 given */
140 bool do_control; /* want to write to DEVICE */
141 bool do_data; /* flag if --data= option has been used */
142 bool do_list;
143 bool do_status; /* want to read from DEVICE (or user data) */
144 bool eiioe_auto; /* Element Index Includes Overall (status) Element */
145 bool eiioe_force;
146 bool ind_given; /* '--index=...' or '-I ...' */
147 bool inner_hex;
148 bool many_dpages; /* user supplied data has more than one dpage */
149 bool mask_ign; /* element read-mask-modify-write actions */
150 bool o_readonly;
151 bool page_code_given; /* or suitable abbreviation */
152 bool quiet; /* exit status unaltered by --quiet */
153 bool seid_given;
154 bool verbose_given;
155 bool version_given;
156 bool warn;
157 int byte1; /* (origin 0 so second byte) in Control dpage */
158 int dev_slot_num;
159 int do_filter;
160 int do_help;
161 int do_hex;
162 int do_join; /* relational join of Enclosure status, Element
165 int do_raw;
166 int enumerate;
167 int ind_th; /* type header index, set by build_type_desc_hdr_arr() */
168 int ind_indiv; /* individual element index; -1 for overall */
169 int ind_indiv_last; /* if > ind_indiv then [ind_indiv..ind_indiv_last] */
170 int ind_et_inst; /* ETs can have multiple type header instances */
171 int maxlen;
172 int seid;
173 int page_code; /* recognised abbreviations converted to dpage num */
174 int verbose;
175 int num_cgs; /* number of --clear-, --get= and --set= options */
176 int mx_arr_len; /* allocated size of data_arr */
177 int arr_len; /* valid bytes in data_arr */
178 uint8_t * data_arr;
179 uint8_t * free_data_arr;
180 const char * desc_name;
181 const char * dev_name;
182 const struct element_type_t * ind_etp;
183 const char * index_str;
184 const char * nickname_str;
185 struct cgs_cl_t cgs_cl_arr[CGS_CL_ARR_MAX_SZ];
186 uint8_t sas_addr[8]; /* Big endian byte sequence */