// Copyright © 2008 sss, chaos.persei // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "commonheaders.h" LPINITPROC Init() { return 0; } LPDEINITPROC DeInit() { return 0; } LPCHECKPROC CheckPlayer(HWND wnd, int flags) { } LPGETSTATUSPROC GetStatus() { return 0; } LPNAMEPROC GetFileName(HWND wnd, int flags) { } LPINFOPROC GetPlayerInfo(LPSONGINFO Info, int flags) { } LPCOMMANDPROC SendCommand(HWND wnd, int command, int value) { } void RegisterPlayer() { if(!bWatrackService) return; else //для красоты { struct tPlayerCell player; player.Desc = "MPD desc"; // player.Check = CheckPlayer(; player.Init = Init(); player.DeInit = DeInit(); player.GetStatus = GetStatus(); // player.Command = SendCommand(; // player.flags = ; // player.GetName = GetFileName(; // player.GetInfo = GetPlayerInfo(; // player.Icon = player.Notes = _T("123"); player.URL = "http:// ?"; CallService(MS_WAT_PLAYER, (WPARAM)0, (LPARAM)&player); } } DWORD __stdcall Reciever(LPVOID lp) { NETLIBOPENCONNECTION nloc; nloc.cbSize = sizeof(NETLIBOPENCONNECTION); nloc.flags = 0; nloc.szHost = (char*)mir_u2a(UniGetContactSettingUtf(NULL, szModuleName, "Host", _T("127.0.0.1"))); nloc.wPort = DBGetContactSettingWord(NULL, szModuleName, "Port", 6600); ghConnection = NetLib_CreateConnection(ghNetlibUser, &nloc); ghPacketReciever = CreatePacketReciever(); return 0; } int Start(WPARAM wParam,LPARAM lParam) { DWORD pid; ghRecieverThread = CreateThreadEx((pThreadFuncEx)Reciever, (HANDLE)wParam, &pid); } int Stop(WPARAM wParam,LPARAM lParam) { }