qclib
query_capacity.h
Go to the documentation of this file.
1 /* Copyright IBM Corp. 2013, 2019 */
2 
5 #ifndef QUERY_CAPACITY
6 #define QUERY_CAPACITY
7 
8 
9 /* Build Customization */
10 #define CONFIG_DEBUG_TIMESTAMPS // Print timestamps in log
11 //#define CONFIG_DUMP_READING // Allow to read in dumps
12 //#define CONFIG_V1_COMPATIBILITY // Support functionality deprecated in v1.x
13 //#define CONFIG_TEXTUAL_HYPFS // Use data from textual hypfs if available
14 
404 };
405 
415 };
416 
426 };
427 
433  QC_CAPPING_SOFT = 1,
434  QC_CAPPING_HARD = 2,
435 };
436 
443 };
444 
484 #ifdef CONFIG_V1_COMPATIBILITY
485 
486  qc_hardlimit_consumption = 15,
487 #endif
488 
540 #ifdef CONFIG_V1_COMPATIBILITY
541 
542  qc_mobility_eligible = 32,
543 #endif
544 
551  qc_secure = 78,
553  qc_model = 33,
595  qc_plant = 50,
601  qc_type = 53,
626 };
627 
628 
674 void *qc_open(int *rc);
675 
689 void qc_close(void *hdl);
690 
703 int qc_get_num_layers(void *hdl, int *rc);
704 
725 int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value);
726 
748 int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value);
749 
770 int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value);
771 
776 void qc_export_json(void *hdl);
777 
778 #endif
Definition: query_capacity.h:565
Definition: query_capacity.h:507
Definition: query_capacity.h:442
Definition: query_capacity.h:469
Definition: query_capacity.h:493
Definition: query_capacity.h:457
Definition: query_capacity.h:529
Definition: query_capacity.h:615
Definition: query_capacity.h:389
Definition: query_capacity.h:581
Definition: query_capacity.h:555
Definition: query_capacity.h:607
Definition: query_capacity.h:455
Definition: query_capacity.h:571
Definition: query_capacity.h:585
Definition: query_capacity.h:539
Definition: query_capacity.h:561
Definition: query_capacity.h:577
Definition: query_capacity.h:391
Definition: query_capacity.h:527
Definition: query_capacity.h:587
Definition: query_capacity.h:479
Definition: query_capacity.h:381
Definition: query_capacity.h:625
Definition: query_capacity.h:403
Definition: query_capacity.h:463
Definition: query_capacity.h:519
Definition: query_capacity.h:477
Definition: query_capacity.h:613
qc_model_families
Definition: query_capacity.h:438
Definition: query_capacity.h:481
Definition: query_capacity.h:605
Definition: query_capacity.h:509
Definition: query_capacity.h:603
Definition: query_capacity.h:432
Definition: query_capacity.h:385
Definition: query_capacity.h:583
Definition: query_capacity.h:611
Definition: query_capacity.h:473
Definition: query_capacity.h:497
Definition: query_capacity.h:451
Definition: query_capacity.h:609
Definition: query_capacity.h:401
Definition: query_capacity.h:623
qc_cappings
Definition: query_capacity.h:430
Definition: query_capacity.h:421
Definition: query_capacity.h:567
Definition: query_capacity.h:559
Definition: query_capacity.h:531
Definition: query_capacity.h:475
Definition: query_capacity.h:525
Definition: query_capacity.h:491
Definition: query_capacity.h:515
Definition: query_capacity.h:599
Definition: query_capacity.h:601
Definition: query_capacity.h:459
Definition: query_capacity.h:423
Definition: query_capacity.h:383
int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value)
Definition: query_capacity.c:962
qc_part_chars
Definition: query_capacity.h:419
Definition: query_capacity.h:425
Definition: query_capacity.h:619
Definition: query_capacity.h:393
Definition: query_capacity.h:597
Definition: query_capacity.h:535
Definition: query_capacity.h:579
Definition: query_capacity.h:575
Definition: query_capacity.h:523
Definition: query_capacity.h:397
Definition: query_capacity.h:505
Definition: query_capacity.h:621
Definition: query_capacity.h:412
Definition: query_capacity.h:533
Definition: query_capacity.h:483
Definition: query_capacity.h:399
Definition: query_capacity.h:551
qc_attr_id
Definition: query_capacity.h:446
Definition: query_capacity.h:557
Definition: query_capacity.h:461
void * qc_open(int *rc)
Definition: query_capacity.c:822
Definition: query_capacity.h:573
qc_layer_types
Definition: query_capacity.h:379
Definition: query_capacity.h:410
Definition: query_capacity.h:414
int qc_get_num_layers(void *hdl, int *rc)
Definition: query_capacity.c:892
Definition: query_capacity.h:589
Definition: query_capacity.h:595
qc_layer_categories
Definition: query_capacity.h:408
Definition: query_capacity.h:521
Definition: query_capacity.h:591
Definition: query_capacity.h:395
int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value)
Definition: query_capacity.c:1004
Definition: query_capacity.h:465
Definition: query_capacity.h:467
Definition: query_capacity.h:547
void qc_export_json(void *hdl)
Definition: query_capacity.c:1054
Definition: query_capacity.h:489
Definition: query_capacity.h:440
Definition: query_capacity.h:501
Definition: query_capacity.h:499
Definition: query_capacity.h:537
Definition: query_capacity.h:563
void qc_close(void *hdl)
Definition: query_capacity.c:879
Definition: query_capacity.h:513
Definition: query_capacity.h:453
Definition: query_capacity.h:387
Definition: query_capacity.h:503
Definition: query_capacity.h:553
int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value)
Definition: query_capacity.c:926
Definition: query_capacity.h:593
Definition: query_capacity.h:569
Definition: query_capacity.h:517
Definition: query_capacity.h:617