RecordingInformation GetRecordingInformation(string token) { RecordingInformation info = null; Proxies.Onvif.SearchPortClient client = SearchClient; RunStep(() => { info = client.GetRecordingInformation(token); }, string.Format("Get recording information (token = '{0}')", token)); DoRequestDelay(); return(info); }
FindPTZPositionResponse FindPTZPosition(System.DateTime startPoint, System.DateTime?endPoint, SearchScope scope, PTZPositionFilter searchFilter, int?maxMatches, string keepAliveTime) { FindPTZPositionResponse response = null; Proxies.Onvif.SearchPortClient client = SearchClient; RunStep(() => { response = client.FindPTZPosition(startPoint, endPoint, scope, searchFilter, maxMatches, keepAliveTime); }, "Send FindPTZPosition request"); DoRequestDelay(); return(response); }
void StopPTZPositionSearch(string token) { Proxies.Onvif.SearchPortClient client = SearchClient; RunStep(() => { client.EndSearch(token); }, "EndSearch"); DoRequestDelay(); }