Grass Valley K2 TX/MAM Database Protocol Manual v.2.2 User Manual
Page 35

TX/MAM Database Protocol Manual - document version: 2.2
– Page 35
// Start cache on asset database
cob_start_cache( assetIpSt.c_str(), assetPortNm );
// Connect to playout dataserver
int result = cob_init_remote ( playoutIpSt.c_str(), playoutPortNm );
if (result == 0 ) return;
// Get current playout datetime
long long startDateTimeNm;
result = cob_get_current_timedate_msec( &startDateTimeNm );
if ( result <= 0 ) return;
// Create event
long long mainEventIx = cob_create_main_event_dyn_format(
assetIdNm,
startDateTimeNm,
10000, // duration
channelIdNm,
0,
2, // event type
-1, // block id
playoutIpSt.c_str(), // playout ip
playoutPortNm, // playout port
assetIpSt.c_str(), // asset database ip
assetPortNm, // asset database port
“<XML><FIELD name=\”test\”></FIELD></XML>”,
“<XML><FORMAT name=\”PGM\”></FORMAT></XML>”,
“Name”, // event name
0,
NULL, // tc-in
NULL, // tc-out
);
cob_flush_cache( assetIpSt.c_str(), assetPortNm );