void descriptor_PRIVATE_PremiereDE_ContentTransmission (u_char *b) { int len, str_tim_len; u_int time_MJD, time_UTC; // tag = b[0]; len = b[1]; out_nl (4,"--> Premiere Content Transmission descriptor "); outBit_Sx_NL (4,"transport_stream_ID: ", b, 16, 16); outBit_S2x_NL (4,"original_network_id: ", b, 32, 16, (char *(*)(u_long)) dvbstrOriginalNetwork_ID); outBit_S2Tx_NL(4,"service_ID: ", b, 48, 16, " --> refers to PMT program_number"); b += 8; len -= 6; out_NL(4); while (len>0) { out (4,"Start_date: "); time_MJD = getBits (b, 0, 0, 16); print_time_mjd (4, time_MJD); out_NL (4); str_tim_len = outBit_Sx_NL (5,"start_time_loop_length: ", b, 16, 8); b += 3; len -= 3; indent (+1); for(; str_tim_len>0; str_tim_len-=3) { out (4,"Start_time: "); time_UTC = getBits (b, 0, 0, 24); print_time_utc (4, time_UTC); out_NL (4); b += 3; len -= 3; } out_NL (4); indent (-1); } }
static void wallet_print_key_cb(const void *key, size_t keyLen, void *cbData, void *keyData) { struct wallet_key *wkey = (struct wallet_key *)keyData; char *ts; ASSERT(wkey->btc_addr); ts = print_time_utc(wkey->birth); Log(LGPFX" -- %s -- %s -- %s\n", wkey->btc_addr, ts, wkey->desc ? wkey->desc : ""); free(ts); }