diff --git a/Makefile b/Makefile
index 0dfd1f54a..d737b2c86 100644
--- a/Makefile
+++ b/Makefile
@@ -110,7 +110,7 @@ all_samples: all_lib
@(cd lib_acl_cpp/samples; make)
# @(cd lib_dict; make $(MAKE_ARGS))
# @(cd lib_tls; make $(MAKE_ARGS))
-all: all_lib all_samples
+all: all_lib acl_master all_samples
clean:
@(cd lib_acl; make clean)
@(cd lib_protocol; make clean)
@@ -123,7 +123,7 @@ clean:
# @(cd lib_dict; make clean)
# @(cd lib_tls; make clean)
-acl_master:
+acl_master: all_lib
@(cd app/master; make)
packinstall:
diff --git a/lib_acl/lib_acl_vc2003.vcproj b/lib_acl/lib_acl_vc2003.vcproj
index c494bd050..01bf7ac54 100644
--- a/lib_acl/lib_acl_vc2003.vcproj
+++ b/lib_acl/lib_acl_vc2003.vcproj
@@ -1091,25 +1091,13 @@ copy $(TargetName).pdb ..\dist\lib\win32\$(TargetName).pdb /Y
Name="master"
Filter="">
+ RelativePath=".\src\master\acl_master_flow.c">
+ RelativePath=".\src\master\acl_master_params.c">
-
-
-
-
-
-
-
-
+ RelativePath=".\src\master\acl_master_proto.c">
-
-
-
-
@@ -1142,72 +1124,6 @@ copy $(TargetName).pdb ..\dist\lib\win32\$(TargetName).pdb /Y
RelativePath=".\src\master\template\master_log.h">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1817,10 +1730,13 @@ copy $(TargetName).pdb ..\dist\lib\win32\$(TargetName).pdb /Y
RelativePath=".\include\master\acl_master_conf.h">
+ RelativePath=".\include\master\acl_master_flow.h">
+ RelativePath=".\include\master\acl_master_proto.h">
+
+
diff --git a/lib_acl/lib_acl_vc2008.vcproj b/lib_acl/lib_acl_vc2008.vcproj
index 91a0b577e..c618b2039 100644
--- a/lib_acl/lib_acl_vc2008.vcproj
+++ b/lib_acl/lib_acl_vc2008.vcproj
@@ -1437,31 +1437,15 @@
Name="master"
>
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1504,90 +1480,6 @@
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2370,11 +2258,15 @@
>
+
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -509,13 +491,7 @@ copy $(TargetName).pdb ..\dist\lib\win32\$(TargetName).pdb /Y
-
-
-
-
-
-
@@ -661,11 +637,11 @@ copy $(TargetName).pdb ..\dist\lib\win32\$(TargetName).pdb /Y
-
+
+
-
diff --git a/lib_acl/lib_acl_vc2010.vcxproj.filters b/lib_acl/lib_acl_vc2010.vcxproj.filters
index c0b27e126..11bf9f027 100644
--- a/lib_acl/lib_acl_vc2010.vcxproj.filters
+++ b/lib_acl/lib_acl_vc2010.vcxproj.filters
@@ -92,15 +92,6 @@
{01684461-568d-4c09-b1c0-1c4df0e12ae6}
-
- {9b13391b-9bed-4d58-9e22-bc169844986e}
-
-
- {35b92483-33d0-43ee-b8af-f8f93b8dcd3b}
-
-
- {d249f3dc-3b3d-4453-96fd-87ceced12484}
-
{f721cf19-6c42-4e35-9e10-e1a681d6daed}
@@ -761,30 +752,21 @@
Source Files\unit_test
-
+
Source Files\master
-
+
Source Files\master
-
- Source Files\master
-
-
+
Source Files\master
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
@@ -797,51 +779,6 @@
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\daemon
-
Source Files\proctl
@@ -1047,27 +984,9 @@
Source Files\db\zdb
-
- Source Files\master
-
-
- Source Files\master
-
-
- Source Files\master
-
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
Source Files\proctl
@@ -1485,19 +1404,19 @@
Header Files\master
-
- Header Files\master
-
Header Files\master
Header Files\master
-
+
Header Files\master
-
+
+ Header Files\master
+
+
Header Files\master
diff --git a/lib_acl/lib_acl_vc2012.vcxproj b/lib_acl/lib_acl_vc2012.vcxproj
index 7264c8e1d..72fcbff9a 100644
--- a/lib_acl/lib_acl_vc2012.vcxproj
+++ b/lib_acl/lib_acl_vc2012.vcxproj
@@ -620,32 +620,16 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -660,19 +644,18 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -716,13 +699,6 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
@@ -870,11 +846,11 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
+
+
-
@@ -894,4 +870,4 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
\ No newline at end of file
+
diff --git a/lib_acl/lib_acl_vc2012.vcxproj.filters b/lib_acl/lib_acl_vc2012.vcxproj.filters
index 7de61f58e..b3f78b0f0 100644
--- a/lib_acl/lib_acl_vc2012.vcxproj.filters
+++ b/lib_acl/lib_acl_vc2012.vcxproj.filters
@@ -92,15 +92,6 @@
{01684461-568d-4c09-b1c0-1c4df0e12ae6}
-
- {9b13391b-9bed-4d58-9e22-bc169844986e}
-
-
- {35b92483-33d0-43ee-b8af-f8f93b8dcd3b}
-
-
- {d249f3dc-3b3d-4453-96fd-87ceced12484}
-
{f721cf19-6c42-4e35-9e10-e1a681d6daed}
@@ -758,30 +749,21 @@
Source Files\unit_test
-
+
Source Files\master
-
+
Source Files\master
-
- Source Files\master
-
-
+
Source Files\master
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
@@ -791,50 +773,8 @@
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\daemon
+
+ Source Files\master\template
Source Files\proctl
@@ -899,9 +839,6 @@
Source Files\code
-
- Source Files\master\template
-
Source Files\event
@@ -1047,27 +984,9 @@
Source Files\db\zdb
-
- Source Files\master
-
-
- Source Files\master
-
-
- Source Files\master
-
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
Source Files\proctl
@@ -1485,19 +1404,19 @@
Header Files\master
-
- Header Files\master
-
Header Files\master
Header Files\master
-
+
Header Files\master
-
+
+ Header Files\master
+
+
Header Files\master
@@ -1572,4 +1491,4 @@
doc
-
\ No newline at end of file
+
diff --git a/lib_acl/lib_acl_vc2013.vcxproj b/lib_acl/lib_acl_vc2013.vcxproj
index c7ad8d87c..85bea1041 100644
--- a/lib_acl/lib_acl_vc2013.vcxproj
+++ b/lib_acl/lib_acl_vc2013.vcxproj
@@ -620,32 +620,15 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -660,19 +643,18 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -716,13 +698,6 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
@@ -733,15 +708,15 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -870,15 +845,16 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
+
+
-
+
@@ -894,4 +870,4 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
\ No newline at end of file
+
diff --git a/lib_acl/lib_acl_vc2013.vcxproj.filters b/lib_acl/lib_acl_vc2013.vcxproj.filters
index 87370bc3a..fe25237fe 100644
--- a/lib_acl/lib_acl_vc2013.vcxproj.filters
+++ b/lib_acl/lib_acl_vc2013.vcxproj.filters
@@ -92,12 +92,6 @@
{01684461-568d-4c09-b1c0-1c4df0e12ae6}
-
- {9b13391b-9bed-4d58-9e22-bc169844986e}
-
-
- {35b92483-33d0-43ee-b8af-f8f93b8dcd3b}
-
{d249f3dc-3b3d-4453-96fd-87ceced12484}
@@ -758,30 +752,21 @@
Source Files\unit_test
-
+
Source Files\master
-
+
Source Files\master
-
- Source Files\master
-
-
+
Source Files\master
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
@@ -791,51 +776,6 @@
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\daemon
-
Source Files\proctl
@@ -1047,27 +987,9 @@
Source Files\db\zdb
-
- Source Files\master
-
-
- Source Files\master
-
-
- Source Files\master
-
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
Source Files\proctl
@@ -1485,19 +1407,19 @@
Header Files\master
-
- Header Files\master
-
Header Files\master
Header Files\master
-
+
Header Files\master
-
+
+ Header Files\master
+
+
Header Files\master
@@ -1572,4 +1494,4 @@
doc
-
\ No newline at end of file
+
diff --git a/lib_acl/lib_acl_vc2015.vcxproj b/lib_acl/lib_acl_vc2015.vcxproj
index eedf8a7eb..d92a34fe4 100644
--- a/lib_acl/lib_acl_vc2015.vcxproj
+++ b/lib_acl/lib_acl_vc2015.vcxproj
@@ -623,32 +623,15 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -663,16 +646,15 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -716,13 +698,7 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
-
-
-
-
-
@@ -869,11 +845,11 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
+
+
-
@@ -893,4 +869,4 @@ copy $(TargetName).pdb ..\dist\lib\win64\$(TargetName).pdb /Y
-
\ No newline at end of file
+
diff --git a/lib_acl/lib_acl_vc2015.vcxproj.filters b/lib_acl/lib_acl_vc2015.vcxproj.filters
index 250d9f134..c1388b0c9 100644
--- a/lib_acl/lib_acl_vc2015.vcxproj.filters
+++ b/lib_acl/lib_acl_vc2015.vcxproj.filters
@@ -92,15 +92,6 @@
{01684461-568d-4c09-b1c0-1c4df0e12ae6}
-
- {9b13391b-9bed-4d58-9e22-bc169844986e}
-
-
- {35b92483-33d0-43ee-b8af-f8f93b8dcd3b}
-
-
- {d249f3dc-3b3d-4453-96fd-87ceced12484}
-
{f721cf19-6c42-4e35-9e10-e1a681d6daed}
@@ -767,30 +758,21 @@
Source Files\unit_test
-
+
Source Files\master
-
+
Source Files\master
-
- Source Files\master
-
-
+
Source Files\master
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
-
- Source Files\master\template
-
Source Files\master\template
@@ -800,51 +782,6 @@
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\framework\trigger
-
-
- Source Files\master\daemon
-
Source Files\proctl
@@ -1047,27 +984,9 @@
Source Files\db\zdb
-
- Source Files\master
-
-
- Source Files\master
-
-
- Source Files\master
-
Source Files\master\template
-
- Source Files\master\framework
-
-
- Source Files\master\framework
-
-
- Source Files\master\framework\trigger
-
Source Files\proctl
@@ -1491,19 +1410,19 @@
Header Files\master
-
- Header Files\master
-
Header Files\master
Header Files\master
-
+
Header Files\master
-
+
+ Header Files\master
+
+
Header Files\master
@@ -1569,4 +1488,4 @@
doc
-
\ No newline at end of file
+