]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add mod_event_socket to windows build.
authorMichael Jerris <mike@jerris.com>
Sat, 22 Jul 2006 22:16:06 +0000 (22:16 +0000)
committerMichael Jerris <mike@jerris.com>
Sat, 22 Jul 2006 22:16:06 +0000 (22:16 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2049 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/event_handlers/mod_event_socket/mod_event_socket.c
src/mod/event_handlers/mod_event_socket/mod_event_socket.vcproj
w32/vsnet/Freeswitch.sln

index 445e847f52d20438847880229347514b7ef2ec47..9c35dbc10aa132c129e6c301515f6f7dab55ac6e 100644 (file)
@@ -213,9 +213,10 @@ static void parse_command(listener_t *listener, char *cmd, char *reply, uint32_t
 
        if (!switch_test_flag(listener, LFLAG_AUTHED)) {
                if (!strncasecmp(cmd, "auth ", 5)) {
+                       char *pass;
                        strip_cr(cmd);
 
-                       char *pass = cmd + 5;
+                       pass = cmd + 5;
 
                        if (!strcmp(prefs.password, pass)) {
                                switch_set_flag_locked(listener, LFLAG_AUTHED);
@@ -406,7 +407,7 @@ static void *SWITCH_THREAD_FUNC listener_run(switch_thread_t *thread, void *obj)
                }
                
                if (status == SWITCH_STATUS_BREAK) {
-                       elapsed = time(NULL) - start;
+                       elapsed = (uint32_t)(time(NULL) - start);
                        if (elapsed >= 15) {
                                switch_clear_flag_locked(listener, LFLAG_RUNNING);
                                break;
@@ -421,10 +422,10 @@ static void *SWITCH_THREAD_FUNC listener_run(switch_thread_t *thread, void *obj)
  done:
 
        while(switch_test_flag(listener, LFLAG_RUNNING) && listen_list.ready) {
+               uint8_t do_sleep = 1;
                len = sizeof(buf);
                memset(buf, 0, len);
                status = switch_socket_recv(listener->sock, buf, &len);
-               uint8_t do_sleep = 1;
                
                if (!len && status != SWITCH_STATUS_BREAK) {
                        break;
@@ -554,7 +555,7 @@ static int config(void)
                                if (!strcmp(var, "listen-ip")) {
                                        set_pref_ip(val);
                                } else if (!strcmp(var, "listen-port")) {
-                                       prefs.port = atoi(val);
+                                       prefs.port = (uint16_t)atoi(val);
                                } else if (!strcmp(var, "password")) {
                                        set_pref_pass(val);
                                } 
@@ -586,7 +587,6 @@ SWITCH_MOD_DECLARE(switch_status_t) switch_module_runtime(void)
     switch_sockaddr_t *sa;
     switch_socket_t  *inbound_socket = NULL;
        listener_t *listener;
-       uint32_t count;
 
        memset(&listen_list, 0, sizeof(listen_list));
        config();
@@ -600,7 +600,6 @@ SWITCH_MOD_DECLARE(switch_status_t) switch_module_runtime(void)
 
        
        for(;;) {
-               count++;
                rv = switch_sockaddr_info_get(&sa, prefs.ip, APR_INET, prefs.port, 0, pool);
                if (rv) goto fail;
                rv = switch_socket_create(&listen_list.sock, sa->family, SOCK_STREAM, APR_PROTO_TCP, pool);
index 3e23ba93742da3750abedfe7cb14e72bdd7aa0b7..90d57bcc20d6c0d508c865f0c0af9a0739a5ad76 100644 (file)
@@ -2,9 +2,9 @@
 <VisualStudioProject\r
        ProjectType="Visual C++"\r
        Version="8.00"\r
-       Name="mod_event_test"\r
-       ProjectGUID="{3A2A7795-C216-4FFF-B8EF-4D17A84BACCC}"\r
-       RootNamespace="mod_event_test"\r
+       Name="mod_event_socket"\r
+       ProjectGUID="{05515420-16DE-4E63-BE73-85BE85BA5142}"\r
+       RootNamespace="mod_event_socket"\r
        Keyword="Win32Proj"\r
        >\r
        <Platforms>\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               OutputFile="..\..\..\..\w32\vsnet\$(OutDir)/mod/mod_event_test.dll"\r
+                               OutputFile="..\..\..\..\w32\vsnet\$(OutDir)/mod/mod_event_socket.dll"\r
                                LinkIncremental="2"\r
                                AdditionalLibraryDirectories="..\..\..\..\w32\vsnet\$(OutDir)"\r
                                GenerateDebugInformation="true"\r
-                               ProgramDatabaseFile="$(OutDir)/mod_event_test.pdb"\r
+                               ProgramDatabaseFile="$(OutDir)/mod_event_socket.pdb"\r
                                SubSystem="2"\r
-                               ImportLibrary="$(OutDir)/mod_event_test.lib"\r
+                               ImportLibrary="$(OutDir)/mod_event_socket.lib"\r
                                TargetMachine="1"\r
                        />\r
                        <Tool\r
                        />\r
                        <Tool\r
                                Name="VCLinkerTool"\r
-                               OutputFile="..\..\..\..\w32\vsnet\$(OutDir)/mod/mod_event_test.dll"\r
+                               OutputFile="..\..\..\..\w32\vsnet\$(OutDir)/mod/mod_event_socket.dll"\r
                                LinkIncremental="1"\r
                                AdditionalLibraryDirectories="..\..\..\..\w32\vsnet\$(OutDir)"\r
                                GenerateDebugInformation="true"\r
                                SubSystem="2"\r
                                OptimizeReferences="2"\r
                                EnableCOMDATFolding="2"\r
-                               ImportLibrary="$(OutDir)/mod_event_test.lib"\r
+                               ImportLibrary="$(OutDir)/mod_event_socket.lib"\r
                                TargetMachine="1"\r
                        />\r
                        <Tool\r
                        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"\r
                        >\r
                        <File\r
-                               RelativePath=".\mod_event_test.c"\r
+                               RelativePath=".\mod_event_socket.c"\r
                                >\r
                        </File>\r
                </Filter>\r
index ab8c14e14b092130dc0fa663afc18e24b211665c..8fcafcdcddb791d1f2ebdf804a1b55b3bdd8a60e 100644 (file)
@@ -216,6 +216,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_dptools", "..\..\src\mo
                {202D7A4E-760D-4D0E-AFA1-D7459CED30FF} = {202D7A4E-760D-4D0E-AFA1-D7459CED30FF}\r
        EndProjectSection\r
 EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_event_socket", "..\..\src\mod\event_handlers\mod_event_socket\mod_event_socket.vcproj", "{05515420-16DE-4E63-BE73-85BE85BA5142}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {202D7A4E-760D-4D0E-AFA1-D7459CED30FF} = {202D7A4E-760D-4D0E-AFA1-D7459CED30FF}\r
+       EndProjectSection\r
+EndProject\r
 Global\r
        GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
                Debug|Win32 = Debug|Win32\r
@@ -370,6 +375,10 @@ Global
                {B5881A85-FE70-4F64-8607-2CAAE52669C6}.Debug|Win32.Build.0 = Debug|Win32\r
                {B5881A85-FE70-4F64-8607-2CAAE52669C6}.Release|Win32.ActiveCfg = Release|Win32\r
                {B5881A85-FE70-4F64-8607-2CAAE52669C6}.Release|Win32.Build.0 = Release|Win32\r
+               {05515420-16DE-4E63-BE73-85BE85BA5142}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {05515420-16DE-4E63-BE73-85BE85BA5142}.Debug|Win32.Build.0 = Debug|Win32\r
+               {05515420-16DE-4E63-BE73-85BE85BA5142}.Release|Win32.ActiveCfg = Release|Win32\r
+               {05515420-16DE-4E63-BE73-85BE85BA5142}.Release|Win32.Build.0 = Release|Win32\r
        EndGlobalSection\r
        GlobalSection(SolutionProperties) = preSolution\r
                HideSolutionNode = FALSE\r
@@ -385,6 +394,7 @@ Global
                {F10BE67C-A8FF-4CB2-AF29-D46D2590DC59} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}\r
                {C7705DC4-2088-493E-AF8D-65BC6D65C125} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}\r
                {784113EF-44D9-4949-835D-7065D3C7AD08} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}\r
+               {05515420-16DE-4E63-BE73-85BE85BA5142} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}\r
                {AFAC0568-7548-42D5-9F6A-8D3400A1E4F6} = {A5A27244-AD24-46E5-B01B-840CD296C91D}\r
                {78100236-7CEA-4948-96CC-E8ED3160329C} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}\r
                {E1794405-29D4-466D-9BE3-DD2344C2A663} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}\r