winamp/Src/Plugins/Portable/pmp_wifi/main.h

30 lines
828 B
C

#pragma once
#include "../../Library/ml_pmp/pmp.h"
#include "../Winamp/wa_ipc.h"
#include <bfc/platform/types.h>
#include "modelInfo.h"
extern PMPDevicePlugin plugin;
extern int winampVersion;
extern GUID winamp_id;
extern char winamp_id_str[40];
extern char winamp_name[260];
extern wchar_t inifile[MAX_PATH];
void StopListenServer();
BOOL FormatResProtocol(const wchar_t *resourceName, const wchar_t *resourceType, wchar_t *buffer, size_t bufferMax);
// result from <device> XML data structure
struct DeviceInfo
{
uint64_t total_space, used_space;
uint64_t id;
wchar_t manufacturer[128];
wchar_t model[128];
wchar_t name[128];
wchar_t product[128];
const ModelInfo *modelInfo;
};
extern "C" void DeviceInfo_Init(DeviceInfo *device_info);
extern "C" void DeviceInfo_Copy(DeviceInfo *dest, const DeviceInfo *source);