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);
}
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;
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;
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);
}
switch_sockaddr_t *sa;
switch_socket_t *inbound_socket = NULL;
listener_t *listener;
- uint32_t count;
memset(&listen_list, 0, sizeof(listen_list));
config();
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);
<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
{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
{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
{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