|
|
|
|
@ -420,6 +420,18 @@ static void CreateControls(struct etcpmon_app* app) {
|
|
|
|
|
WS_CHILD | WS_VISIBLE | ES_READONLY | ES_CENTER, |
|
|
|
|
mx + 260, my - 2, 50, 18, hWnd, (HMENU)IDC_EDIT_RT_LEARNED, hInst, NULL); |
|
|
|
|
|
|
|
|
|
CreateWindowExA(0, "STATIC", "BGP S:", |
|
|
|
|
WS_CHILD | WS_VISIBLE, mx + 320, my, 45, 18, hWnd, (HMENU)IDC_STATIC, hInst, NULL); |
|
|
|
|
app->hEditRtBgpSenders = CreateWindowExA(WS_EX_CLIENTEDGE, "EDIT", "", |
|
|
|
|
WS_CHILD | WS_VISIBLE | ES_READONLY | ES_CENTER, |
|
|
|
|
mx + 370, my - 2, 45, 18, hWnd, (HMENU)IDC_EDIT_RT_BGP_SENDERS, hInst, NULL); |
|
|
|
|
|
|
|
|
|
CreateWindowExA(0, "STATIC", "Nodes:", |
|
|
|
|
WS_CHILD | WS_VISIBLE, mx + 425, my, 45, 18, hWnd, (HMENU)IDC_STATIC, hInst, NULL); |
|
|
|
|
app->hEditRtBgpNodes = CreateWindowExA(WS_EX_CLIENTEDGE, "EDIT", "", |
|
|
|
|
WS_CHILD | WS_VISIBLE | ES_READONLY | ES_CENTER, |
|
|
|
|
mx + 475, my - 2, 45, 18, hWnd, (HMENU)IDC_EDIT_RT_BGP_NODES, hInst, NULL); |
|
|
|
|
|
|
|
|
|
/* Links list */ |
|
|
|
|
y = 725; |
|
|
|
|
CreateWindowExA(0, "STATIC", "Links:", |
|
|
|
|
@ -958,6 +970,8 @@ void etcpmon_gui_update_metrics(struct etcpmon_app* app,
|
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_RT_COUNT, "%u", metrics->tun.rt_count); |
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_RT_LOCAL, "%u", metrics->tun.rt_local); |
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_RT_LEARNED, "%u", metrics->tun.rt_learned); |
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_RT_BGP_SENDERS, "%u", metrics->tun.rt_bgp_senders); |
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_RT_BGP_NODES, "%u", metrics->tun.rt_bgp_nodes); |
|
|
|
|
|
|
|
|
|
/* Queue Metrics */ |
|
|
|
|
UpdateEditIfChanged(hMain, IDC_EDIT_Q_IN_Q_BYTES, "%u", metrics->etcp.input_queue_bytes); |
|
|
|
|
@ -1096,6 +1110,8 @@ void etcpmon_gui_clear_metrics(struct etcpmon_app* app) {
|
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_RT_COUNT, ""); |
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_RT_LOCAL, ""); |
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_RT_LEARNED, ""); |
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_RT_BGP_SENDERS, ""); |
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_RT_BGP_NODES, ""); |
|
|
|
|
|
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_Q_IN_Q_BYTES, ""); |
|
|
|
|
SetDlgItemTextA(app->hWndMain, IDC_EDIT_Q_IN_Q_PKTS, ""); |
|
|
|
|
|