|
| File dst_cdef.patch,
1.5 KB
(added by human, 4 years ago) |
|
|
-
|
|
|
|
| 42 | 42 | #include "Python.h" |
| 43 | 43 | #include "rrd.h" |
| 44 | 44 | #include "rrd_extra.h" |
| | 45 | #include "rrd_rpncalc.h" |
| 45 | 46 | |
| 46 | 47 | static PyObject *ErrorObject; |
| 47 | 48 | extern int optind; |
| … |
… |
|
| 445 | 446 | |
| 446 | 447 | DICTSET_STR(d, "ds_name", rrd.ds_def[i].ds_nam); |
| 447 | 448 | DICTSET_STR(d, "type", rrd.ds_def[i].dst); |
| 448 | | DICTSET_CNT(d, "minimal_heartbeat", rrd.ds_def[i].par[DS_mrhb_cnt].u_cnt); |
| 449 | | DICTSET_VAL(d, "min", rrd.ds_def[i].par[DS_min_val].u_val); |
| 450 | | DICTSET_VAL(d, "max", rrd.ds_def[i].par[DS_max_val].u_val); |
| | 449 | |
| | 450 | switch(dst_conv(rrd.ds_def[i].dst)) { |
| | 451 | case DST_CDEF: |
| | 452 | { |
| | 453 | char *buffer = NULL; |
| | 454 | rpn_compact2str((rpn_cdefds_t *) &(rrd.ds_def[i].par[DS_cdef]), |
| | 455 | rrd.ds_def, &buffer); |
| | 456 | DICTSET_STR(d, "cdef", buffer); |
| | 457 | } |
| | 458 | break; |
| | 459 | default: |
| | 460 | DICTSET_CNT(d, "minimal_heartbeat", rrd.ds_def[i].par[DS_mrhb_cnt].u_cnt); |
| | 461 | DICTSET_VAL(d, "min", rrd.ds_def[i].par[DS_min_val].u_val); |
| | 462 | DICTSET_VAL(d, "max", rrd.ds_def[i].par[DS_max_val].u_val); |
| | 463 | break; |
| | 464 | } |
| 451 | 465 | DICTSET_STR(d, "last_ds", rrd.pdp_prep[i].last_ds); |
| 452 | 466 | DICTSET_VAL(d, "value", rrd.pdp_prep[i].scratch[PDP_val].u_val); |
| 453 | 467 | DICTSET_CNT(d, "unknown_sec", rrd.pdp_prep[i].scratch[PDP_unkn_sec_cnt].u_cnt); |
Download in other formats:
|