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 #define QC_VERSION "2.3.1"
9 
10 
11 /* Build Customization */
12 #define CONFIG_DEBUG_TIMESTAMPS // Print timestamps in log
13 //#define CONFIG_DUMP_READING // Allow to read in dumps
14 //#define CONFIG_V1_COMPATIBILITY // Support functionality deprecated in v1.x
15 //#define CONFIG_TEXTUAL_HYPFS // Use data from textual hypfs if available
16 
406 };
407 
417 };
418 
428 };
429 
435  QC_CAPPING_SOFT = 1,
436  QC_CAPPING_HARD = 2,
437 };
438 
445 };
446 
486 #ifdef CONFIG_V1_COMPATIBILITY
487 
488  qc_hardlimit_consumption = 15,
489 #endif
490 
542 #ifdef CONFIG_V1_COMPATIBILITY
543 
544  qc_mobility_eligible = 32,
545 #endif
546 
553  qc_secure = 78,
555  qc_model = 33,
597  qc_plant = 50,
603  qc_type = 53,
628 };
629 
630 
676 void *qc_open(int *rc);
677 
691 void qc_close(void *hdl);
692 
705 int qc_get_num_layers(void *hdl, int *rc);
706 
727 int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value);
728 
750 int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value);
751 
772 int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value);
773 
778 void qc_export_json(void *hdl);
779 
780 #endif
Definition: query_capacity.h:567
Definition: query_capacity.h:509
Definition: query_capacity.h:444
Definition: query_capacity.h:471
Definition: query_capacity.h:495
Definition: query_capacity.h:459
Definition: query_capacity.h:531
Definition: query_capacity.h:617
Definition: query_capacity.h:391
Definition: query_capacity.h:583
Definition: query_capacity.h:557
Definition: query_capacity.h:609
Definition: query_capacity.h:457
Definition: query_capacity.h:573
Definition: query_capacity.h:587
Definition: query_capacity.h:541
Definition: query_capacity.h:563
Definition: query_capacity.h:579
Definition: query_capacity.h:393
Definition: query_capacity.h:529
Definition: query_capacity.h:589
Definition: query_capacity.h:481
Definition: query_capacity.h:383
Definition: query_capacity.h:627
Definition: query_capacity.h:405
Definition: query_capacity.h:465
Definition: query_capacity.h:521
Definition: query_capacity.h:479
Definition: query_capacity.h:615
qc_model_families
Definition: query_capacity.h:440
Definition: query_capacity.h:483
Definition: query_capacity.h:607
Definition: query_capacity.h:511
Definition: query_capacity.h:605
Definition: query_capacity.h:434
Definition: query_capacity.h:387
Definition: query_capacity.h:585
Definition: query_capacity.h:613
Definition: query_capacity.h:475
Definition: query_capacity.h:499
Definition: query_capacity.h:453
Definition: query_capacity.h:611
Definition: query_capacity.h:403
Definition: query_capacity.h:625
qc_cappings
Definition: query_capacity.h:432
Definition: query_capacity.h:423
Definition: query_capacity.h:569
Definition: query_capacity.h:561
Definition: query_capacity.h:533
Definition: query_capacity.h:477
Definition: query_capacity.h:527
Definition: query_capacity.h:493
Definition: query_capacity.h:517
Definition: query_capacity.h:601
Definition: query_capacity.h:603
Definition: query_capacity.h:461
Definition: query_capacity.h:425
Definition: query_capacity.h:385
int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value)
qc_part_chars
Definition: query_capacity.h:421
Definition: query_capacity.h:427
Definition: query_capacity.h:621
Definition: query_capacity.h:395
Definition: query_capacity.h:599
Definition: query_capacity.h:537
Definition: query_capacity.h:581
Definition: query_capacity.h:577
Definition: query_capacity.h:525
Definition: query_capacity.h:399
Definition: query_capacity.h:507
Definition: query_capacity.h:623
Definition: query_capacity.h:414
Definition: query_capacity.h:535
Definition: query_capacity.h:485
Definition: query_capacity.h:401
Definition: query_capacity.h:553
qc_attr_id
Definition: query_capacity.h:448
Definition: query_capacity.h:559
Definition: query_capacity.h:463
void * qc_open(int *rc)
Definition: query_capacity.h:575
qc_layer_types
Definition: query_capacity.h:381
Definition: query_capacity.h:412
Definition: query_capacity.h:416
int qc_get_num_layers(void *hdl, int *rc)
Definition: query_capacity.h:591
Definition: query_capacity.h:597
qc_layer_categories
Definition: query_capacity.h:410
Definition: query_capacity.h:523
Definition: query_capacity.h:593
Definition: query_capacity.h:397
int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value)
Definition: query_capacity.h:467
Definition: query_capacity.h:469
Definition: query_capacity.h:549
void qc_export_json(void *hdl)
Definition: query_capacity.h:491
Definition: query_capacity.h:442
Definition: query_capacity.h:503
Definition: query_capacity.h:501
Definition: query_capacity.h:539
Definition: query_capacity.h:565
void qc_close(void *hdl)
Definition: query_capacity.h:515
Definition: query_capacity.h:455
Definition: query_capacity.h:389
Definition: query_capacity.h:505
Definition: query_capacity.h:555
int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value)
Definition: query_capacity.h:595
Definition: query_capacity.h:571
Definition: query_capacity.h:519
Definition: query_capacity.h:619