[Helix-client-dev] netfw.h
Gunnar Sigurdsson gunnar at comnipoint.comThis is my first compile of neptune121, so I have never tried it before. I have the February 2003 version of the platform SDK. It was a completely clean build. I have two different versions of Visual Studio and two different versions of the Platform SDK on my machine. I am using Visual Studio version 6 to compile helix (win32-i386-vc6). Gunnar On Thu, 2 Sep 2004, Henry Ping wrote: > neptune121 is a very stable branch: > - did it work before? > - which platform SDK you have? it's OK to stick with the older SDK if you > disable the firewall feature > - was it a clean build? modifying profile requires clean build > > -->Henry > > At 02:48 PM 9/2/2004 -0700, Gunnar Sigurdsson wrote: > >Since I am compiling on a Windows 2000 system and the version of > >the MS Platform SDK mentioned below (Windows XP Service Pack 2) > >is only for Windows XP, I commented out the HELIX_FEATURE_FW_CTLMGR > >feature in helix-client-core-advanced.pfi and the compilation > >completed successfully. However, the resulting executables don't > >work. I get memory violations when playing local files and the > >player hangs when accessing streaming video. > > > >Do I have to compile this on Windows XP? > > > >Gunnar > > > >On Thu, 2 Sep 2004, Henry Ping wrote: > > > > > You need to install the latest MS Platform SDK, here is the detail I sent > > > out earlier this morning to dev at client.helixcommunity.org: > > > " > > > Windows XP Service Pack 2(SP2) includes a built in firewall, it's enabled > > > by default. We recently added firewall integration > > > support(IHXFirewallControlManager) in client engine to work with Windows > > > Firewall in order to achieve better user experience. > > > > > > IHXFirewallControlManager is defined in common/include/hxfwctlmgr.h and > > > implemented at common/netio/platform/win/win_fwctlmgr.cpp for Windows. > > This > > > feature is compiled in when HELIX_FEATURE_FW_CTLMGR is defined, it's > > > defined in helix-client-core-advanced.pfi which is part of > > > "helix-client-all-defines" profile. > > > > > > On Windows platform, this firewall integration depends on APIs exposed > > only > > > in the new Microsoft Platform SDK released couple months ago, it can be > > > downloaded from here: > > > > > http://www.microsoft.com/downloads/details.aspx?familyid=9be921b3-585e-47d9-bcc1-980879b69b34 > > > > > > You need to upgrade to this SDK if you are developing Helix DNA Client on > > > Windows, working off the HEAD, neptune121 and neptune116 and building with > > > "helix-client-all-defines" profile. > > > > > > One more thing, after installing the Platform SDK, you need to go to its > > > include directory and type: > > > "midl netfw.idl" > > > > > > It will generate several header files(i.e. netfw.h) defining the firewall > > > interfaces. You only need to run it once. > > > " > > > > > > -->Henry > > > > > > At 10:50 AM 9/2/2004 -0700, Gunnar Sigurdsson wrote: > > > >I am doing a build with these parameters on a Windows 2000 system: > > > > > > > >------ > > > >Build System (V2.2) > > > >time: Tue Aug 31 12:02:41 2004 > > > >outfile: build.out > > > >branch: helix > > > >platform: win32-i386-vc6 > > > >distribution/archive from: win32-i386 > > > >build Type: debug > > > >build options: debug > > > >profile: c:\cygwin\home\gunnar\build\umakepf\helix-client-all-defines > > > >cvs revision: hxclient_1_2_1_neptune > > > >copy target: debug > > > >verbose mode > > > >target(s): splay > > > >------ > > > > > > > >The build stops with: > > > > > > > >------ > > > >..\..\common\netio\pub\platform\win\win_fwctlmgr.h(55) : fatal error > > > >C1083: Cann > > > >ot open include file: 'netfw.h': No such file or directory > > > >NMAKE : fatal error U1077: 'cl' : return code '0x2' > > > >Stop. > > > >Time used: 6.33 seconds > > > >ERROR: WinCompile(common/netio) ERROR: Make failed. > > > >------ > > > > > > > >Where is it expecting to find "netfw.h"? > > > > > > > >Gunnar > > > > > > > > > > > >_______________________________________________ > > > >Helix-client-dev mailing list > > > >Helix-client-dev at lists.helixcommunity.org > > > >http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev > > > > > > > >