Add the following code to your application anytime after the Stream driver has initiated and before it has terminated.
char *dataptr1; TD_Length datalen1; int queryStatus1 = 0; TD_Index index = 0; char rate[10]; int pdcty; cout << "Enter RATE : " << endl; cin >> rate; cout << "Enter PERIODICITY : " << endl; cin >> pdcty; dataptr1 = (char*)malloc(96); memset(dataptr1, 0, sizeof(dataptr1)); sprintf(dataptr1, "RATE = %s,PERIODICITY = %d", rate,pdcty); datalen1=9*sizeof(dataptr1); queryStatus1 = conn -> PutEvent(TD_Evt_UserCommand, dataptr1, datalen1, index); cout << "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" << endl; cout << " RATE INFO " << endl; cout << "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" << endl; if ( queryStatus1 < TD_Error && queryStatus1 != TD_Unavailable ) { cout << "New Values: " << dataptr1 << endl; cout << "New Length: " << datalen1 << endl; } else { printf("TD_Evt_UserCommand event failed with status = %d", queryStatus1); }