Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
A
ademco_hb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
captainwong
ademco_hb
Commits
06734ec6
Commit
06734ec6
authored
Mar 11, 2023
by
captainwong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update code style
parent
582b04a9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
232 additions
and
384 deletions
+232
-384
ademco.c
ademco.c
+102
-184
ademco.vcxproj
examples/ademco/ademco.vcxproj
+4
-4
ademco_static.vcxproj
examples/ademco_static/ademco_static.vcxproj
+4
-4
ademco_static_mt.vcxproj
examples/ademco_static_mt/ademco_static_mt.vcxproj
+4
-4
server_demo.cpp
examples/server_demo/server_demo.cpp
+17
-23
server_demo.vcxproj
examples/server_demo/server_demo.vcxproj
+4
-0
hb_com.c
hb_com.c
+97
-165
No files found.
ademco.c
View file @
06734ec6
This diff is collapsed.
Click to expand it.
examples/ademco/ademco.vcxproj
View file @
06734ec6
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;_DEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;_DEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -103,7 +103,7 @@
...
@@ -103,7 +103,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;NDEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;NDEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
_DEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_
CRT_SECURE_NO_WARNINGS;_
DEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -137,7 +137,7 @@
...
@@ -137,7 +137,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
NDEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
NDEBUG;ADEMCO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
...
examples/ademco_static/ademco_static.vcxproj
View file @
06734ec6
...
@@ -94,7 +94,7 @@
...
@@ -94,7 +94,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -111,7 +111,7 @@
...
@@ -111,7 +111,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -128,7 +128,7 @@
...
@@ -128,7 +128,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_
CRT_SECURE_NO_WARNINGS;_
DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -145,7 +145,7 @@
...
@@ -145,7 +145,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
...
examples/ademco_static_mt/ademco_static_mt.vcxproj
View file @
06734ec6
...
@@ -94,7 +94,7 @@
...
@@ -94,7 +94,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -130,7 +130,7 @@
...
@@ -130,7 +130,7 @@
<ClCompile>
<ClCompile>
<WarningLevel>
Level3
</WarningLevel>
<WarningLevel>
Level3
</WarningLevel>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
_DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_
CRT_SECURE_NO_WARNINGS;_
DEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<FunctionLevelLinking>
true
</FunctionLevelLinking>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<IntrinsicFunctions>
true
</IntrinsicFunctions>
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<PreprocessorDefinitions>
NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;
NDEBUG;_LIB;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeader>
NotUsing
</PrecompiledHeader>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
<PrecompiledHeaderFile>
pch.h
</PrecompiledHeaderFile>
...
...
examples/server_demo/server_demo.cpp
View file @
06734ec6
#ifdef _WIN32
#ifdef _WIN32
#define _CRT_SECURE_NO_WARNINGS
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#ifndef NOMINMAX
#ifndef NOMINMAX
#define NOMINMAX
#define NOMINMAX
...
@@ -28,21 +27,18 @@
...
@@ -28,21 +27,18 @@
#include "../../ademco.h"
#include "../../ademco.h"
void
op_usage
()
void
op_usage
()
{
{
printf
(
"Press A for Arm, D for Disarm, E for Emergency, Q for Quit
\n
"
);
printf
(
"Press A for Arm, D for Disarm, E for Emergency, Q for Quit
\n
"
);
}
}
void
usage
(
const
char
*
name
)
void
usage
(
const
char
*
name
)
{
{
printf
(
"Usage: %s listening_port
\n
"
,
name
);
printf
(
"Usage: %s listening_port
\n
"
,
name
);
op_usage
();
op_usage
();
}
}
constexpr
size_t
BUFF_SIZE
=
4096
;
constexpr
size_t
BUFF_SIZE
=
4096
;
struct
Buffer
struct
Buffer
{
{
size_t
rpos
;
size_t
rpos
;
size_t
wpos
;
size_t
wpos
;
char
buff
[
BUFF_SIZE
];
char
buff
[
BUFF_SIZE
];
...
@@ -60,8 +56,7 @@ std::mutex mutex = {};
...
@@ -60,8 +56,7 @@ std::mutex mutex = {};
std
::
vector
<
AdemcoEvent
>
evntsWaiting4Send
=
{};
std
::
vector
<
AdemcoEvent
>
evntsWaiting4Send
=
{};
char
pwd
[
1024
]
=
{};
char
pwd
[
1024
]
=
{};
int
setNonBlocking
(
SOCKET
socket
)
int
setNonBlocking
(
SOCKET
socket
)
{
{
u_long
lngMode
=
1
;
u_long
lngMode
=
1
;
int
ret
=
ioctl
(
socket
,
FIONBIO
,
(
u_long
*
)
&
lngMode
);
int
ret
=
ioctl
(
socket
,
FIONBIO
,
(
u_long
*
)
&
lngMode
);
if
(
ret
!=
0
)
{
if
(
ret
!=
0
)
{
...
@@ -71,9 +66,8 @@ int setNonBlocking(SOCKET socket)
...
@@ -71,9 +66,8 @@ int setNonBlocking(SOCKET socket)
return
ret
;
return
ret
;
}
}
int
main
(
int
argc
,
char
**
argv
)
int
main
(
int
argc
,
char
**
argv
)
{
{
usage
(
argv
[
0
]);
usage
(
argv
[
0
]);
#ifdef _WIN32
#ifdef _WIN32
WSADATA
wsaData
;
WSADATA
wsaData
;
...
@@ -97,11 +91,11 @@ int main(int argc, char** argv)
...
@@ -97,11 +91,11 @@ int main(int argc, char** argv)
sAddrIn
.
sin_addr
.
s_addr
=
INADDR_ANY
;
sAddrIn
.
sin_addr
.
s_addr
=
INADDR_ANY
;
auto
serverSock
=
socket
(
AF_INET
,
SOCK_STREAM
,
IPPROTO_TCP
);
auto
serverSock
=
socket
(
AF_INET
,
SOCK_STREAM
,
IPPROTO_TCP
);
int
ret
=
setNonBlocking
(
serverSock
);
int
ret
=
setNonBlocking
(
serverSock
);
if
(
ret
!=
0
)
{
if
(
ret
!=
0
)
{
return
ret
;
return
ret
;
}
}
ret
=
bind
(
serverSock
,
(
struct
sockaddr
*
)
&
sAddrIn
,
sizeof
(
sAddrIn
));
ret
=
bind
(
serverSock
,
(
struct
sockaddr
*
)
&
sAddrIn
,
sizeof
(
sAddrIn
));
if
(
ret
!=
0
)
{
if
(
ret
!=
0
)
{
fprintf
(
stderr
,
"bind failed %d
\n
"
,
ret
);
fprintf
(
stderr
,
"bind failed %d
\n
"
,
ret
);
return
ret
;
return
ret
;
...
@@ -129,7 +123,7 @@ int main(int argc, char** argv)
...
@@ -129,7 +123,7 @@ int main(int argc, char** argv)
printf
(
"do_accept, select ret=%d
\n
"
,
nfds
);
printf
(
"do_accept, select ret=%d
\n
"
,
nfds
);
if
(
nfds
>
0
)
{
if
(
nfds
>
0
)
{
FD_CLR
(
serverSock
,
&
rfd
);
FD_CLR
(
serverSock
,
&
rfd
);
clientSock
=
accept
(
serverSock
,
(
struct
sockaddr
*
)
&
sForeignAddrIn
,
&
nLength
);
clientSock
=
accept
(
serverSock
,
(
struct
sockaddr
*
)
&
sForeignAddrIn
,
&
nLength
);
int
ret
=
setNonBlocking
(
clientSock
);
int
ret
=
setNonBlocking
(
clientSock
);
if
(
ret
!=
0
)
{
if
(
ret
!=
0
)
{
exit
(
0
);
exit
(
0
);
...
@@ -159,7 +153,7 @@ int main(int argc, char** argv)
...
@@ -159,7 +153,7 @@ int main(int argc, char** argv)
case
AID_NULL
:
// reply ack
case
AID_NULL
:
// reply ack
{
{
char
ack
[
1024
];
char
ack
[
1024
];
in
t
len
=
ademcoMakeAckPacket
(
ack
,
sizeof
(
ack
),
pkt
.
seq
,
pkt
.
acct
,
0
);
size_
t
len
=
ademcoMakeAckPacket
(
ack
,
sizeof
(
ack
),
pkt
.
seq
,
pkt
.
acct
,
0
);
printf
(
"S:"
);
ademcoPrint
(
ack
,
len
);
printf
(
"S:"
);
ademcoPrint
(
ack
,
len
);
send
(
clientSock
,
(
const
char
*
)
ack
,
len
,
0
);
send
(
clientSock
,
(
const
char
*
)
ack
,
len
,
0
);
break
;
break
;
...
@@ -233,14 +227,14 @@ int main(int argc, char** argv)
...
@@ -233,14 +227,14 @@ int main(int argc, char** argv)
close
(
clientSock
);
clientSock
=
INVALID_SOCKET
;
close
(
clientSock
);
clientSock
=
INVALID_SOCKET
;
clientBuffer
.
clear
();
clientBuffer
.
clear
();
}
else
{
}
else
{
clientBuffer
.
wpos
+=
bytes_transfered
;
clientBuffer
.
wpos
+=
bytes_transfered
;
auto
result
=
do_handle
();
auto
result
=
do_handle
();
while
(
1
)
{
while
(
1
)
{
size_t
bytes_not_commited
=
clientBuffer
.
wpos
-
clientBuffer
.
rpos
;
size_t
bytes_not_commited
=
clientBuffer
.
wpos
-
clientBuffer
.
rpos
;
if
(
bytes_not_commited
==
0
)
{
if
(
bytes_not_commited
==
0
)
{
if
(
clientBuffer
.
wpos
==
BUFF_SIZE
)
{
if
(
clientBuffer
.
wpos
==
BUFF_SIZE
)
{
clientBuffer
.
clear
();
clientBuffer
.
clear
();
}
}
break
;
break
;
}
}
...
@@ -249,7 +243,7 @@ int main(int argc, char** argv)
...
@@ -249,7 +243,7 @@ int main(int argc, char** argv)
memset
(
clientBuffer
.
buff
+
bytes_not_commited
,
0
,
BUFF_SIZE
-
bytes_not_commited
);
memset
(
clientBuffer
.
buff
+
bytes_not_commited
,
0
,
BUFF_SIZE
-
bytes_not_commited
);
clientBuffer
.
wpos
-=
clientBuffer
.
rpos
;
clientBuffer
.
rpos
=
0
;
clientBuffer
.
wpos
-=
clientBuffer
.
rpos
;
clientBuffer
.
rpos
=
0
;
result
=
do_handle
();
result
=
do_handle
();
}
else
{
}
else
{
result
=
do_handle
();
result
=
do_handle
();
}
}
...
@@ -281,7 +275,7 @@ int main(int argc, char** argv)
...
@@ -281,7 +275,7 @@ int main(int argc, char** argv)
printf
(
"S:"
);
ademcoPrint
(
buf
,
len
);
printf
(
"S:"
);
ademcoPrint
(
buf
,
len
);
send
(
clientSock
,
(
const
char
*
)
buf
,
len
,
0
);
send
(
clientSock
,
(
const
char
*
)
buf
,
len
,
0
);
}
}
}
}
evntsWaiting4Send
.
clear
();
evntsWaiting4Send
.
clear
();
}
}
...
...
examples/server_demo/server_demo.vcxproj
View file @
06734ec6
...
@@ -90,6 +90,7 @@
...
@@ -90,6 +90,7 @@
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
</ClCompile>
</ClCompile>
<Link>
<Link>
<SubSystem>
Console
</SubSystem>
<SubSystem>
Console
</SubSystem>
...
@@ -104,6 +105,7 @@
...
@@ -104,6 +105,7 @@
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
</ClCompile>
</ClCompile>
<Link>
<Link>
<SubSystem>
Console
</SubSystem>
<SubSystem>
Console
</SubSystem>
...
@@ -116,6 +118,7 @@
...
@@ -116,6 +118,7 @@
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
</ClCompile>
</ClCompile>
<Link>
<Link>
<SubSystem>
Console
</SubSystem>
<SubSystem>
Console
</SubSystem>
...
@@ -130,6 +133,7 @@
...
@@ -130,6 +133,7 @@
<SDLCheck>
true
</SDLCheck>
<SDLCheck>
true
</SDLCheck>
<ConformanceMode>
true
</ConformanceMode>
<ConformanceMode>
true
</ConformanceMode>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>
$(SolutionDir)..\include;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
</ClCompile>
</ClCompile>
<Link>
<Link>
<SubSystem>
Console
</SubSystem>
<SubSystem>
Console
</SubSystem>
...
...
hb_com.c
View file @
06734ec6
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment