// This file is automatically generated.
using System;
using System.Text;
using System.Runtime.InteropServices;

namespace Steam4NET
{

	[StructLayout(LayoutKind.Sequential,Pack=8)]
	public struct gameserveritem_t
	{
		public servernetadr_t m_NetAdr;
		public Int32 m_nPing;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bHadSuccessfulResponse;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bDoNotRefresh;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
		public string m_szGameDir;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
		public string m_szMap;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_szGameDescription;
		public UInt32 m_nAppID;
		public Int32 m_nPlayers;
		public Int32 m_nMaxPlayers;
		public Int32 m_nBotPlayers;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bPassword;
		[MarshalAs(UnmanagedType.I1)]
		public bool m_bSecure;
		public UInt32 m_ulTimeLastPlayed;
		public Int32 m_nServerVersion;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)]
		public string m_szServerName;
		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
		public string m_szGameTags;
		public SteamID_t m_steamID;
	};
	
}
