/****************************************************************************************/
/*                                                                                      */
/*              UPnP_Consts.h                                                           */
/*                                                                                      */
/****************************************************************************************/

#ifndef _UPNP_CONSTS_H_
#define _UPNP_CONSTS_H_

#include "scolPrerequisites.h"
#define UPNP_CONSTSPKGSIZE 4

#if SCOL_PLATFORM == SCOL_PLATFORM_WINDOWS

char *UPnP_constspkgname[UPNP_CONSTSPKGSIZE] =
{
	"UPNP_UDP",
	"UPNP_TCP",
	"UPNP_SAFE",
	"UPNP_FORCE"
};

int (*UPnP_constspkgfun[UPNP_CONSTSPKGSIZE])(mmachine m) = 
{
	(int (__cdecl*)(struct Mmachine *)) (void *) (UPNP_UDP<<1),
	(int (__cdecl*)(struct Mmachine *)) (void *) (UPNP_TCP<<1),
	(int (__cdecl*)(struct Mmachine *)) (void *) (UPNP_SAFE<<1),
	(int (__cdecl*)(struct Mmachine *)) (void *) (UPNP_FORCE<<1)
}; 


int UPnP_constspkgnarg[UPNP_CONSTSPKGSIZE] =
{
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR
};           


char *UPnP_constspkgtype[UPNP_CONSTSPKGSIZE] = 
{
	"I",
	"I",
	"I",
	"I"
};

#elif SCOL_PLATFORM == SCOL_PLATFORM_LINUX
	// TODO_LINUX
#else
	// TODO_MAC
#endif


#endif
