]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add mod_event_multicast to msvc build. Fix some warnings.
authorMichael Jerris <mike@jerris.com>
Tue, 14 Feb 2006 22:58:07 +0000 (22:58 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 14 Feb 2006 22:58:07 +0000 (22:58 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@618 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/event_handlers/mod_event_multicast/mod_event_multicast.c
src/mod/event_handlers/mod_event_multicast/mod_event_multicast.vcproj
src/switch_utils.c
w32/vsnet/Freeswitch.sln

index 2884788fcdb66266c21f09ea22c62a113fdc9e78..58f3d243141ec40095a4f54c1641eab29c7f23a4 100644 (file)
@@ -84,7 +84,7 @@ static switch_status load_config(void)
 static void event_handler(switch_event *event)
 {
        char buf[1024];
-       int len;
+       size_t len;
 
        if (event->subclass && !strcmp(event->subclass->name, MULTICAST_EVENT)) {
                /* ignore our own events to avoid ping pong*/
@@ -197,7 +197,7 @@ SWITCH_MOD_DECLARE(switch_status) switch_module_runtime(void)
        globals.running = 1;
        while(globals.running == 1) {
                switch_sockaddr_t addr = {0};
-               int len = sizeof(buf);
+               size_t len = sizeof(buf);
                memset(buf, 0, len);
                if ((status = switch_socket_recvfrom(&addr, globals.udp_socket, 0, buf, &len)) == SWITCH_STATUS_SUCCESS) {
                        if (switch_event_create_subclass(&local_event, SWITCH_EVENT_CUSTOM, MULTICAST_EVENT) == SWITCH_STATUS_SUCCESS) {
index edf9f9d5f2478d66047db9ff29804cd4ff250d55..533cb35fecd442486d578b1d7abab9efad72a3a0 100644 (file)
@@ -3,7 +3,7 @@
        ProjectType="Visual C++"\r
        Version="8.00"\r
        Name="mod_event_multicast"\r
-       ProjectGUID="{3A2A7795-C216-4FFF-B8EF-4D17A84BACCC}"\r
+       ProjectGUID="{784113EF-44D9-4949-835D-7065D3C7AD08}"\r
        RootNamespace="mod_event_multicast"\r
        Keyword="Win32Proj"\r
        >\r
index 2b07e372d718ce5e4b54cf1422d9799a00b9fb3c..02e875d2c09a96a1320f55ad298a86542daa4cdb 100644 (file)
@@ -119,5 +119,7 @@ void include_me(void)
 {
        apr_socket_shutdown(NULL, 0);
        apr_socket_recvfrom(NULL, NULL, 0, NULL, NULL);
+       apr_mcast_join(NULL, NULL, NULL, NULL);
+       apr_socket_opt_set(NULL, 0, 0);
 }
 #endif
index cf4e25f081e3cc48ce81c105e40bb36d0e9e2586..b908c5422d4e3a7ee3f3586119ca4b6af027eb80 100644 (file)
@@ -140,6 +140,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_zeroconf", "..\..\src\m
                {202D7A4E-760D-4D0E-AFA1-D7459CED30FF} = {202D7A4E-760D-4D0E-AFA1-D7459CED30FF}\r
        EndProjectSection\r
 EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_event_multicast", "..\..\src\mod\event_handlers\mod_event_multicast\mod_event_multicast.vcproj", "{784113EF-44D9-4949-835D-7065D3C7AD08}"\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
@@ -244,6 +249,10 @@ Global
                {C7705DC4-2088-493E-AF8D-65BC6D65C125}.Debug|Win32.Build.0 = Debug|Win32\r
                {C7705DC4-2088-493E-AF8D-65BC6D65C125}.Release|Win32.ActiveCfg = Release|Win32\r
                {C7705DC4-2088-493E-AF8D-65BC6D65C125}.Release|Win32.Build.0 = Release|Win32\r
+               {784113EF-44D9-4949-835D-7065D3C7AD08}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {784113EF-44D9-4949-835D-7065D3C7AD08}.Debug|Win32.Build.0 = Debug|Win32\r
+               {784113EF-44D9-4949-835D-7065D3C7AD08}.Release|Win32.ActiveCfg = Release|Win32\r
+               {784113EF-44D9-4949-835D-7065D3C7AD08}.Release|Win32.Build.0 = Release|Win32\r
        EndGlobalSection\r
        GlobalSection(SolutionProperties) = preSolution\r
                HideSolutionNode = FALSE\r
@@ -257,6 +266,7 @@ Global
                {3A2A7795-C216-4FFF-B8EF-4D17A84BACCC} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}\r
                {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
                {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