@@ -1456,21 +1456,28 @@ static PyObject *cxoConnection_subscribe(cxoConnection *conn, PyObject* args,
14561456 PyObject * keywordArgs )
14571457{
14581458 static char * keywordList [] = { "namespace" , "protocol" , "callback" ,
1459- "timeout" , "operations" , "port" , "qos" , "ipAddress" , NULL };
1459+ "timeout" , "operations" , "port" , "qos" , "ipAddress" ,
1460+ "groupingClass" , "groupingValue" , "groupingType" , NULL };
14601461 uint32_t namespace , protocol , port , timeout , operations , qos ;
1462+ uint8_t groupingClass , groupingType ;
14611463 PyObject * callback , * ipAddress ;
1464+ uint32_t groupingValue ;
14621465
1463- timeout = port = qos = 0 ;
1466+ groupingClass = 0 ;
14641467 callback = ipAddress = NULL ;
1468+ timeout = port = qos = groupingValue = 0 ;
1469+ groupingType = DPI_SUBSCR_GROUPING_TYPE_SUMMARY ;
14651470 namespace = DPI_SUBSCR_NAMESPACE_DBCHANGE ;
14661471 protocol = DPI_SUBSCR_PROTO_CALLBACK ;
14671472 operations = DPI_OPCODE_ALL_OPS ;
1468- if (!PyArg_ParseTupleAndKeywords (args , keywordArgs , "|iiOiiiiO " ,
1473+ if (!PyArg_ParseTupleAndKeywords (args , keywordArgs , "|iiOiiiiObib " ,
14691474 keywordList , & namespace , & protocol , & callback , & timeout ,
1470- & operations , & port , & qos , & ipAddress ))
1475+ & operations , & port , & qos , & ipAddress , & groupingClass ,
1476+ & groupingValue , & groupingType ))
14711477 return NULL ;
14721478 return (PyObject * ) cxoSubscr_new (conn , namespace , protocol , ipAddress ,
1473- port , callback , timeout , operations , qos );
1479+ port , callback , timeout , operations , qos , groupingClass ,
1480+ groupingValue , groupingType );
14741481}
14751482
14761483
0 commit comments