/// <summary> /// Send a search packet via UDP to server. /// </summary> /// <param name="packet">packet</param> /// <param name="searcher">searcher</param> public void SendUDPSearch(MemoryStream packet, CSearcher searcher) { m_LastSearcher=searcher; m_SendPacketUDP(packet); }
public void ProcessSharedListResponse(byte[] packet) { m_SharedFilesRequested=false; CSearcher search=new CSearcher(); int searchID=++CKernel.LastSearch; // if (CKernel.Searchs.Count==0) // searchID=1; // else // searchID=(int)CKernel.Searchs.GetKey(CKernel.Searchs.Count-1)+1; CKernel.Searchs.Add(searchID,search); CKernel.NewSearchTab(searchID,m_UserName); CServerSearchResults ServerSearchResults=new CServerSearchResults(new MemoryStream(packet),search,false); }
/// <summary> /// Send a search packet via TCP to server. /// </summary> /// <param name="packet">packet</param> /// <param name="searcher">searcher</param> public void SendTCPSearch(MemoryStream packet, CSearcher searcher) { m_LastSearcher=searcher; if (m_ServerConnection!=null) m_ServerConnection.SendPacket(packet); }
internal static void NewSearch(int searchID, string searchString, bool matchAnyWords, string type, uint maxSize, uint minSize,uint avaibility, string exclude) { CKernel.LastSearch=searchID; if (ServersList.ActiveServer==null) { SearchEnded(searchID); return; } CSearcher search=new CSearcher(searchString, matchAnyWords, type, maxSize, minSize, avaibility, exclude); Searchs.Add(searchID,search); }