Print IP Filters Example for C++

HRESULT PrintIPFilters(IltmsServer* server) 
{ 
   HRESULT hr; 
   long count; 
   CComPtr<IltmsIPFilters> filters; 
   // print the IP filters to stdout 
   _tprintf(_T("--- IP Filters ---\n\n")); 
   hr = server->GetIPFilters(&filters); 
   if(FAILED(hr)) 
      goto error; 
   hr = filters->get_Count(&count); 
   if(FAILED(hr)) 
      goto error; 
   for(long i = 0; i < count; i++) 
   { 
      CComBSTR ipfirst; 
      CComBSTR iplast; 
      VARIANT_BOOL allow; 
      hr = filters->Item(i, &ipfirst, &iplast, &allow); 
      if(FAILED(hr)) 
         goto error; 
      _tprintf(_T("IP Filter[%ld]: %s, %s, %s\n"), i, (LPCTSTR) CString(ipfirst), (LPCTSTR) CString(iplast), (allow == VARIANT_TRUE) ? _T("allow") : _T("deny")); 
   } 
error: 
   _tprintf(_T("\n")); 
   return hr; 
} 

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Media Streaming C API Help
Click or drag to resize