├── BonDriverProxy.sln ├── BonDriverProxy ├── BonDriverProxy.cpp ├── BonDriverProxy.h ├── BonDriverProxy.ico ├── BonDriverProxy.rc ├── BonDriverProxy.vcxproj ├── BonDriverProxy.vcxproj.filters ├── CWinService.cpp ├── CWinService.h └── ServiceMain.cpp ├── BonDriver_Proxy ├── BonDriver_Proxy.cpp ├── BonDriver_Proxy.h ├── BonDriver_Proxy.rc ├── BonDriver_Proxy.vcxproj └── BonDriver_Proxy.vcxproj.filters ├── BonDriver_Splitter ├── BonDriver_Splitter.cpp ├── BonDriver_Splitter.h ├── BonDriver_Splitter.rc ├── BonDriver_Splitter.vcxproj └── BonDriver_Splitter.vcxproj.filters ├── BonDriver_Splitter_Sample.ini ├── LICENSE.txt ├── ReadMe.txt ├── Sample.ini ├── inc ├── BdpPacket.h ├── Common.h ├── IBonDriver.h ├── IBonDriver2.h └── IBonDriver3.h └── ini_info.txt /BonDriverProxy.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2013 for Windows Desktop 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BonDriverProxy", "BonDriverProxy\BonDriverProxy.vcxproj", "{19B6A895-747B-45D7-ACFA-76D773DC57F6}" 7 | EndProject 8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BonDriver_Proxy", "BonDriver_Proxy\BonDriver_Proxy.vcxproj", "{D76128A9-4AA9-4670-8614-F9B92DC2D996}" 9 | EndProject 10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BonDriver_Splitter", "BonDriver_Splitter\BonDriver_Splitter.vcxproj", "{4EF7394D-6B76-4588-A8C9-0A821C54133A}" 11 | EndProject 12 | Global 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 14 | Debug_SVC|Win32 = Debug_SVC|Win32 15 | Debug_SVC|x64 = Debug_SVC|x64 16 | Debug|Win32 = Debug|Win32 17 | Debug|x64 = Debug|x64 18 | Release_SVC|Win32 = Release_SVC|Win32 19 | Release_SVC|x64 = Release_SVC|x64 20 | Release|Win32 = Release|Win32 21 | Release|x64 = Release|x64 22 | EndGlobalSection 23 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 24 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug_SVC|Win32.ActiveCfg = Debug_SVC|Win32 25 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug_SVC|Win32.Build.0 = Debug_SVC|Win32 26 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug_SVC|x64.ActiveCfg = Debug_SVC|x64 27 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug_SVC|x64.Build.0 = Debug_SVC|x64 28 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug|Win32.ActiveCfg = Debug|Win32 29 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug|Win32.Build.0 = Debug|Win32 30 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug|x64.ActiveCfg = Debug|x64 31 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Debug|x64.Build.0 = Debug|x64 32 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release_SVC|Win32.ActiveCfg = Release_SVC|Win32 33 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release_SVC|Win32.Build.0 = Release_SVC|Win32 34 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release_SVC|x64.ActiveCfg = Release_SVC|x64 35 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release_SVC|x64.Build.0 = Release_SVC|x64 36 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release|Win32.ActiveCfg = Release|Win32 37 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release|Win32.Build.0 = Release|Win32 38 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release|x64.ActiveCfg = Release|x64 39 | {19B6A895-747B-45D7-ACFA-76D773DC57F6}.Release|x64.Build.0 = Release|x64 40 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug_SVC|Win32.ActiveCfg = Debug_SVC|Win32 41 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug_SVC|Win32.Build.0 = Debug_SVC|Win32 42 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug_SVC|x64.ActiveCfg = Debug_SVC|x64 43 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug_SVC|x64.Build.0 = Debug_SVC|x64 44 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug|Win32.ActiveCfg = Debug|Win32 45 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug|Win32.Build.0 = Debug|Win32 46 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug|x64.ActiveCfg = Debug|x64 47 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Debug|x64.Build.0 = Debug|x64 48 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release_SVC|Win32.ActiveCfg = Release_SVC|Win32 49 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release_SVC|Win32.Build.0 = Release_SVC|Win32 50 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release_SVC|x64.ActiveCfg = Release_SVC|x64 51 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release_SVC|x64.Build.0 = Release_SVC|x64 52 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release|Win32.ActiveCfg = Release|Win32 53 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release|Win32.Build.0 = Release|Win32 54 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release|x64.ActiveCfg = Release|x64 55 | {D76128A9-4AA9-4670-8614-F9B92DC2D996}.Release|x64.Build.0 = Release|x64 56 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug_SVC|Win32.ActiveCfg = Debug_SVC|Win32 57 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug_SVC|Win32.Build.0 = Debug_SVC|Win32 58 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug_SVC|x64.ActiveCfg = Debug_SVC|x64 59 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug_SVC|x64.Build.0 = Debug_SVC|x64 60 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug|Win32.ActiveCfg = Debug|Win32 61 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug|Win32.Build.0 = Debug|Win32 62 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug|x64.ActiveCfg = Debug|x64 63 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Debug|x64.Build.0 = Debug|x64 64 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release_SVC|Win32.ActiveCfg = Release_SVC|Win32 65 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release_SVC|Win32.Build.0 = Release_SVC|Win32 66 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release_SVC|x64.ActiveCfg = Release_SVC|x64 67 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release_SVC|x64.Build.0 = Release_SVC|x64 68 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release|Win32.ActiveCfg = Release|Win32 69 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release|Win32.Build.0 = Release|Win32 70 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release|x64.ActiveCfg = Release|x64 71 | {4EF7394D-6B76-4588-A8C9-0A821C54133A}.Release|x64.Build.0 = Release|x64 72 | EndGlobalSection 73 | GlobalSection(SolutionProperties) = preSolution 74 | HideSolutionNode = FALSE 75 | EndGlobalSection 76 | EndGlobal 77 | -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/BonDriverProxy.cpp -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/BonDriverProxy.h -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/BonDriverProxy.ico -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.rc: -------------------------------------------------------------------------------- 1 | #include "windows.h" 2 | 3 | LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT 4 | #pragma code_page(932) 5 | // 6 | // Icon resources 7 | // 8 | BDP_ICON ICON ".\\BonDriverProxy.ico" 9 | 10 | // 11 | // Version 12 | // 13 | VS_VERSION_INFO VERSIONINFO 14 | FILEVERSION 1,1,6,5 15 | PRODUCTVERSION 1,1,6,5 16 | FILEFLAGSMASK 0x17L 17 | #ifdef _DEBUG 18 | FILEFLAGS 0x1L 19 | #else 20 | FILEFLAGS 0x0L 21 | #endif 22 | FILEOS 0x4L 23 | FILETYPE 0x1L 24 | FILESUBTYPE 0x0L 25 | BEGIN 26 | BLOCK "StringFileInfo" 27 | BEGIN 28 | BLOCK "041104b0" 29 | BEGIN 30 | VALUE "FileDescription", "BonDriverProxy Host Process" 31 | VALUE "FileVersion", "1.1.6.5" 32 | VALUE "InternalName", "BonDriverProxy" 33 | VALUE "LegalCopyright", "2014 unknown" 34 | VALUE "OriginalFilename", "BonDriverProxy.exe" 35 | VALUE "ProductName", "BonDriverProxy Host" 36 | VALUE "ProductVersion", "1.1.6.5" 37 | END 38 | END 39 | BLOCK "VarFileInfo" 40 | BEGIN 41 | VALUE "Translation", 0x411, 1200 42 | END 43 | END 44 | -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug_SVC 6 | Win32 7 | 8 | 9 | Debug_SVC 10 | x64 11 | 12 | 13 | Debug 14 | Win32 15 | 16 | 17 | Debug 18 | x64 19 | 20 | 21 | Release_SVC 22 | Win32 23 | 24 | 25 | Release_SVC 26 | x64 27 | 28 | 29 | Release 30 | Win32 31 | 32 | 33 | Release 34 | x64 35 | 36 | 37 | 38 | {19B6A895-747B-45D7-ACFA-76D773DC57F6} 39 | Win32Proj 40 | BonDriverProxy 41 | 42 | 43 | 44 | Application 45 | true 46 | v120_xp 47 | Unicode 48 | 49 | 50 | Application 51 | true 52 | v120_xp 53 | Unicode 54 | 55 | 56 | Application 57 | true 58 | v120 59 | Unicode 60 | 61 | 62 | Application 63 | true 64 | v120 65 | Unicode 66 | 67 | 68 | Application 69 | false 70 | v120_xp 71 | true 72 | Unicode 73 | 74 | 75 | Application 76 | false 77 | v120_xp 78 | true 79 | Unicode 80 | 81 | 82 | Application 83 | false 84 | v120 85 | true 86 | Unicode 87 | 88 | 89 | Application 90 | false 91 | v120 92 | true 93 | Unicode 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | true 125 | 126 | 127 | true 128 | 129 | 130 | true 131 | 132 | 133 | true 134 | 135 | 136 | false 137 | 138 | 139 | false 140 | 141 | 142 | false 143 | 144 | 145 | false 146 | 147 | 148 | 149 | 150 | 151 | Level3 152 | Disabled 153 | WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) 154 | true 155 | ..\inc 156 | 157 | 158 | Windows 159 | true 160 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;winmm.lib;%(AdditionalDependencies) 161 | 162 | 163 | 164 | 165 | 166 | 167 | Level3 168 | Disabled 169 | BUILD_AS_SERVICE;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) 170 | true 171 | ..\inc 172 | 173 | 174 | Console 175 | true 176 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;winmm.lib;%(AdditionalDependencies) 177 | 178 | 179 | 180 | 181 | 182 | 183 | Level3 184 | Disabled 185 | _DEBUG;_WINDOWS;%(PreprocessorDefinitions) 186 | true 187 | ..\inc 188 | 189 | 190 | Windows 191 | true 192 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 193 | 194 | 195 | 196 | 197 | 198 | 199 | Level3 200 | Disabled 201 | BUILD_AS_SERVICE;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) 202 | true 203 | ..\inc 204 | 205 | 206 | Console 207 | true 208 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 209 | 210 | 211 | 212 | 213 | Level3 214 | 215 | 216 | MaxSpeed 217 | true 218 | true 219 | WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 220 | true 221 | ..\inc 222 | 223 | 224 | Windows 225 | false 226 | true 227 | true 228 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 229 | 230 | 231 | 232 | 233 | Level3 234 | 235 | 236 | MaxSpeed 237 | true 238 | true 239 | BUILD_AS_SERVICE;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 240 | true 241 | ..\inc 242 | 243 | 244 | Console 245 | false 246 | true 247 | true 248 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 249 | 250 | 251 | 252 | 253 | 254 | 255 | MaxSpeed 256 | true 257 | true 258 | NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 259 | true 260 | ..\inc 261 | Level3 262 | 263 | 264 | Windows 265 | false 266 | true 267 | true 268 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 269 | 270 | 271 | 272 | 273 | 274 | 275 | MaxSpeed 276 | true 277 | true 278 | BUILD_AS_SERVICE;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 279 | true 280 | ..\inc 281 | Level3 282 | 283 | 284 | Console 285 | false 286 | true 287 | true 288 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | -------------------------------------------------------------------------------- /BonDriverProxy/BonDriverProxy.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | ソース ファイル 20 | 21 | 22 | 23 | 24 | ヘッダー ファイル 25 | 26 | 27 | ヘッダー ファイル 28 | 29 | 30 | ヘッダー ファイル 31 | 32 | 33 | ヘッダー ファイル 34 | 35 | 36 | ヘッダー ファイル 37 | 38 | 39 | ヘッダー ファイル 40 | 41 | 42 | 43 | 44 | リソース ファイル 45 | 46 | 47 | -------------------------------------------------------------------------------- /BonDriverProxy/CWinService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/CWinService.cpp -------------------------------------------------------------------------------- /BonDriverProxy/CWinService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/CWinService.h -------------------------------------------------------------------------------- /BonDriverProxy/ServiceMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriverProxy/ServiceMain.cpp -------------------------------------------------------------------------------- /BonDriver_Proxy/BonDriver_Proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriver_Proxy/BonDriver_Proxy.cpp -------------------------------------------------------------------------------- /BonDriver_Proxy/BonDriver_Proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriver_Proxy/BonDriver_Proxy.h -------------------------------------------------------------------------------- /BonDriver_Proxy/BonDriver_Proxy.rc: -------------------------------------------------------------------------------- 1 | #include "windows.h" 2 | 3 | LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT 4 | #pragma code_page(932) 5 | // 6 | // Version 7 | // 8 | VS_VERSION_INFO VERSIONINFO 9 | FILEVERSION 1,1,6,0 10 | PRODUCTVERSION 1,1,6,0 11 | FILEFLAGSMASK 0x17L 12 | #ifdef _DEBUG 13 | FILEFLAGS 0x1L 14 | #else 15 | FILEFLAGS 0x0L 16 | #endif 17 | FILEOS 0x4L 18 | FILETYPE 0x2L 19 | FILESUBTYPE 0x0L 20 | BEGIN 21 | BLOCK "StringFileInfo" 22 | BEGIN 23 | BLOCK "041104b0" 24 | BEGIN 25 | VALUE "FileDescription", "BonDriverProxy Client Driver" 26 | VALUE "FileVersion", "1.1.6.0" 27 | VALUE "InternalName", "BonDriver_Proxy" 28 | VALUE "LegalCopyright", "2014 unknown" 29 | VALUE "OriginalFilename", "BonDriver_Proxy.dll" 30 | VALUE "ProductName", "BonDriverProxy Driver" 31 | VALUE "ProductVersion", "1.1.6.0" 32 | END 33 | END 34 | BLOCK "VarFileInfo" 35 | BEGIN 36 | VALUE "Translation", 0x411, 1200 37 | END 38 | END 39 | -------------------------------------------------------------------------------- /BonDriver_Proxy/BonDriver_Proxy.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug_SVC 6 | Win32 7 | 8 | 9 | Debug_SVC 10 | x64 11 | 12 | 13 | Debug 14 | Win32 15 | 16 | 17 | Debug 18 | x64 19 | 20 | 21 | Release_SVC 22 | Win32 23 | 24 | 25 | Release_SVC 26 | x64 27 | 28 | 29 | Release 30 | Win32 31 | 32 | 33 | Release 34 | x64 35 | 36 | 37 | 38 | {D76128A9-4AA9-4670-8614-F9B92DC2D996} 39 | Win32Proj 40 | BonDriver_Proxy 41 | 42 | 43 | 44 | DynamicLibrary 45 | true 46 | v120_xp 47 | Unicode 48 | 49 | 50 | DynamicLibrary 51 | true 52 | v120_xp 53 | Unicode 54 | 55 | 56 | DynamicLibrary 57 | true 58 | v120 59 | Unicode 60 | 61 | 62 | DynamicLibrary 63 | true 64 | v120 65 | Unicode 66 | 67 | 68 | DynamicLibrary 69 | false 70 | v120_xp 71 | true 72 | Unicode 73 | 74 | 75 | DynamicLibrary 76 | false 77 | v120_xp 78 | true 79 | Unicode 80 | 81 | 82 | DynamicLibrary 83 | false 84 | v120 85 | true 86 | Unicode 87 | 88 | 89 | DynamicLibrary 90 | false 91 | v120 92 | true 93 | Unicode 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | true 125 | 126 | 127 | true 128 | 129 | 130 | true 131 | 132 | 133 | true 134 | 135 | 136 | false 137 | 138 | 139 | false 140 | 141 | 142 | false 143 | 144 | 145 | false 146 | 147 | 148 | 149 | 150 | 151 | Level3 152 | Disabled 153 | WIN32;_DEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 154 | true 155 | ..\inc 156 | 157 | 158 | Windows 159 | true 160 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 161 | 162 | 163 | 164 | 165 | 166 | 167 | Level3 168 | Disabled 169 | WIN32;_DEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 170 | true 171 | ..\inc 172 | 173 | 174 | Windows 175 | true 176 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 177 | 178 | 179 | 180 | 181 | 182 | 183 | Level3 184 | Disabled 185 | _DEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 186 | true 187 | ..\inc 188 | 189 | 190 | Windows 191 | true 192 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 193 | 194 | 195 | 196 | 197 | 198 | 199 | Level3 200 | Disabled 201 | _DEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 202 | true 203 | ..\inc 204 | 205 | 206 | Windows 207 | true 208 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 209 | 210 | 211 | 212 | 213 | Level3 214 | 215 | 216 | MaxSpeed 217 | true 218 | true 219 | WIN32;NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 220 | true 221 | ..\inc 222 | 223 | 224 | Windows 225 | false 226 | true 227 | true 228 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 229 | 230 | 231 | 232 | 233 | Level3 234 | 235 | 236 | MaxSpeed 237 | true 238 | true 239 | WIN32;NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 240 | true 241 | ..\inc 242 | 243 | 244 | Windows 245 | false 246 | true 247 | true 248 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 249 | 250 | 251 | 252 | 253 | Level3 254 | 255 | 256 | MaxSpeed 257 | true 258 | true 259 | NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 260 | true 261 | ..\inc 262 | 263 | 264 | Windows 265 | false 266 | true 267 | true 268 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 269 | 270 | 271 | 272 | 273 | Level3 274 | 275 | 276 | MaxSpeed 277 | true 278 | true 279 | NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_PROXY_EXPORTS;%(PreprocessorDefinitions) 280 | true 281 | ..\inc 282 | 283 | 284 | Windows 285 | false 286 | true 287 | true 288 | kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies) 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | -------------------------------------------------------------------------------- /BonDriver_Proxy/BonDriver_Proxy.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | ソース ファイル 20 | 21 | 22 | 23 | 24 | ヘッダー ファイル 25 | 26 | 27 | ヘッダー ファイル 28 | 29 | 30 | ヘッダー ファイル 31 | 32 | 33 | ヘッダー ファイル 34 | 35 | 36 | ヘッダー ファイル 37 | 38 | 39 | ヘッダー ファイル 40 | 41 | 42 | 43 | 44 | リソース ファイル 45 | 46 | 47 | -------------------------------------------------------------------------------- /BonDriver_Splitter/BonDriver_Splitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriver_Splitter/BonDriver_Splitter.cpp -------------------------------------------------------------------------------- /BonDriver_Splitter/BonDriver_Splitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriver_Splitter/BonDriver_Splitter.h -------------------------------------------------------------------------------- /BonDriver_Splitter/BonDriver_Splitter.rc: -------------------------------------------------------------------------------- 1 | #include "windows.h" 2 | 3 | LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT 4 | #pragma code_page(932) 5 | // 6 | // Version 7 | // 8 | VS_VERSION_INFO VERSIONINFO 9 | FILEVERSION 1,0,0,7 10 | PRODUCTVERSION 1,0,0,7 11 | FILEFLAGSMASK 0x17L 12 | #ifdef _DEBUG 13 | FILEFLAGS 0x1L 14 | #else 15 | FILEFLAGS 0x0L 16 | #endif 17 | FILEOS 0x4L 18 | FILETYPE 0x2L 19 | FILESUBTYPE 0x0L 20 | BEGIN 21 | BLOCK "StringFileInfo" 22 | BEGIN 23 | BLOCK "041104b0" 24 | BEGIN 25 | VALUE "FileDescription", "BonDriver Service Splitter" 26 | VALUE "FileVersion", "1.0.0.7" 27 | VALUE "InternalName", "BonDriver_Splitter" 28 | VALUE "LegalCopyright", "2015 unknown" 29 | VALUE "OriginalFilename", "BonDriver_Splitter.dll" 30 | VALUE "ProductName", "BonDriver Service Splitter" 31 | VALUE "ProductVersion", "1.0.0.7" 32 | END 33 | END 34 | BLOCK "VarFileInfo" 35 | BEGIN 36 | VALUE "Translation", 0x411, 1200 37 | END 38 | END 39 | -------------------------------------------------------------------------------- /BonDriver_Splitter/BonDriver_Splitter.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug_SVC 6 | Win32 7 | 8 | 9 | Debug_SVC 10 | x64 11 | 12 | 13 | Debug 14 | Win32 15 | 16 | 17 | Debug 18 | x64 19 | 20 | 21 | Release_SVC 22 | Win32 23 | 24 | 25 | Release_SVC 26 | x64 27 | 28 | 29 | Release 30 | Win32 31 | 32 | 33 | Release 34 | x64 35 | 36 | 37 | 38 | {4EF7394D-6B76-4588-A8C9-0A821C54133A} 39 | Win32Proj 40 | BonDriver_Splitter 41 | 42 | 43 | 44 | DynamicLibrary 45 | true 46 | v120_xp 47 | Unicode 48 | 49 | 50 | DynamicLibrary 51 | true 52 | v120_xp 53 | Unicode 54 | 55 | 56 | DynamicLibrary 57 | true 58 | v120 59 | Unicode 60 | 61 | 62 | DynamicLibrary 63 | true 64 | v120 65 | Unicode 66 | 67 | 68 | DynamicLibrary 69 | false 70 | v120_xp 71 | true 72 | Unicode 73 | 74 | 75 | DynamicLibrary 76 | false 77 | v120_xp 78 | true 79 | Unicode 80 | 81 | 82 | DynamicLibrary 83 | false 84 | v120 85 | true 86 | Unicode 87 | 88 | 89 | DynamicLibrary 90 | false 91 | v120 92 | true 93 | Unicode 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | true 125 | 126 | 127 | true 128 | 129 | 130 | true 131 | 132 | 133 | true 134 | 135 | 136 | false 137 | 138 | 139 | false 140 | 141 | 142 | false 143 | 144 | 145 | false 146 | 147 | 148 | 149 | 150 | 151 | Level3 152 | Disabled 153 | WIN32;_DEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 154 | true 155 | ..\inc 156 | 157 | 158 | Windows 159 | true 160 | 161 | 162 | 163 | 164 | 165 | 166 | Level3 167 | Disabled 168 | WIN32;_DEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 169 | true 170 | ..\inc 171 | 172 | 173 | Windows 174 | true 175 | 176 | 177 | 178 | 179 | 180 | 181 | Level3 182 | Disabled 183 | _DEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 184 | true 185 | ..\inc 186 | 187 | 188 | Windows 189 | true 190 | 191 | 192 | 193 | 194 | 195 | 196 | Level3 197 | Disabled 198 | _DEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 199 | true 200 | ..\inc 201 | 202 | 203 | Windows 204 | true 205 | 206 | 207 | 208 | 209 | Level3 210 | 211 | 212 | MaxSpeed 213 | true 214 | true 215 | WIN32;NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 216 | true 217 | ..\inc 218 | 219 | 220 | Windows 221 | false 222 | true 223 | true 224 | 225 | 226 | 227 | 228 | Level3 229 | 230 | 231 | MaxSpeed 232 | true 233 | true 234 | WIN32;NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 235 | true 236 | ..\inc 237 | 238 | 239 | Windows 240 | false 241 | true 242 | true 243 | 244 | 245 | 246 | 247 | Level3 248 | 249 | 250 | MaxSpeed 251 | true 252 | true 253 | NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 254 | true 255 | ..\inc 256 | 257 | 258 | Windows 259 | false 260 | true 261 | true 262 | 263 | 264 | 265 | 266 | Level3 267 | 268 | 269 | MaxSpeed 270 | true 271 | true 272 | NDEBUG;_WINDOWS;_USRDLL;BONDRIVER_SPLITTER_EXPORTS;%(PreprocessorDefinitions) 273 | true 274 | ..\inc 275 | 276 | 277 | Windows 278 | false 279 | true 280 | true 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | -------------------------------------------------------------------------------- /BonDriver_Splitter/BonDriver_Splitter.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | ソース ファイル 20 | 21 | 22 | 23 | 24 | ヘッダー ファイル 25 | 26 | 27 | ヘッダー ファイル 28 | 29 | 30 | ヘッダー ファイル 31 | 32 | 33 | ヘッダー ファイル 34 | 35 | 36 | 37 | 38 | リソース ファイル 39 | 40 | 41 | -------------------------------------------------------------------------------- /BonDriver_Splitter_Sample.ini: -------------------------------------------------------------------------------- 1 | ; iniファイルの命名規則はdllモジュールのファイル名の拡張子をiniに変更した物 2 | ; 記述はUTF-8で(BOM有りにする場合は1行目には設定の記述をしない事) 3 | 4 | ; OPTIONの項目は全てUSESERVICEIDが1のスペース定義に対しての設定 5 | [OPTION] 6 | ; 分割PMTをTSストリーム上で連続したパケットになる様に再配置するかどうか(主にwin8+テレ東問題への対策、1:有効 / 0:無効) 7 | MODPMT=0 8 | ; TS同期処理を行うかどうか(1:有効 / 0:無効) 9 | TSSYNC=0 10 | ; 削除するPSI/SIの名称のリスト(有効な値はCAT, NIT, SDT, H-EIT, TOT, SDTT, BIT, M-EIT, L-EIT, CDT, ECM, EMM) 11 | ; また、EITを指定するとH-EIT, M-EIT, L-EITの3種を全て指定した場合と同じになる 12 | ; 更に、TYPEDを指定するとISO/IEC 13818-6 type DのPIDストリーム(データ放送で使用されている)が削除される 13 | ; DEL=CAT,EIT,SDTT,BIT,CDT,TYPEDの様に指定する(なお、ECMを削除するとスクランブルが解除できなくなるので注意) 14 | DEL=TYPED 15 | 16 | [SYSTEM] 17 | TS_FIFO_SIZE=128 18 | TSPACKET_BUFSIZE=48128 19 | 20 | [BONDRIVER] 21 | ; BonDriverNo=読み込むBonDriverファイルパス(フルパスもしくはdllモジュールからの相対パス) 22 | ; BonDriverNoは2桁数字(0からの連番、0詰め) 23 | 00=BonDriver_PT-S0.dll 24 | 01=BonDriver_PT-T0.dll 25 | 26 | ; スペース定義は、 27 | ; [SPACExx] 28 | ; NAME=スペース名称 29 | ; USESERVICEID=1チャンネル1サービスモードを有効にするかどうか(1:有効 / 0:無効) 30 | ; 000=チャンネル000名称 0 0 0 1234 31 | ; 001=チャンネル001名称 0 0 0 5678 32 | ; ... 33 | ; の様な形で行う 34 | ; [SPACExx]のxxは2桁数字(0からの連番、0詰め) 35 | ; スペースに含むチャンネル定義は、 36 | ; BonDriverとしてのチャンネル番号=名称 対象BonDriverNo 対象BonDriverでのスペース番号 対象BonDriverでのチャンネル番号 対象サービスID 37 | ; の様な形で行う 38 | ; BonDriverとしてのチャンネル番号は3桁数字(0からの連番、0詰め)、右辺の記述はタブ区切り 39 | ; なお、1チャンネル1サービスモードを使用しない場合は対象サービスIDの指定は必要無い 40 | 41 | ; また、1チャンネル1サービスモードを使用した場合、本来複数のサービスが含まれているTSストリームを分割して別ストリームとして流す事になるが、 42 | ; そのストリームに含まれるサービスの情報は変更しない為、TVTest等でチャンネルスキャンを行うと、同じサービスがダブって検出される場合がある 43 | ; この為、正しいチャンネルとサービスの組み合わせ以外は無効化して使用する 44 | ; 例えばTVTestの場合、右クリック->設定->チャンネルスキャンの箇所で、「チャンネル」に自分の設定したチャンネル名が見えるので、それとTVTestが 45 | ; 検出したチャンネル名である「名前」があっているもの以外はチェックを外す、あるいは自分の設定したBonDriverとしてのチャンネル番号と比べながら、 46 | ; ch2ファイルを直接編集(「状態」を「0」に)する事によって無効化できる 47 | 48 | ; 以下はBonDriver構成が 49 | ; --- 50 | ; [BONDRIVER] 51 | ; 00=BonDriver_PT-S0.dll 52 | ; 01=BonDriver_PT-T0.dll 53 | ; --- 54 | ; なのを、SPACE00~03では1チャンネル1サービスモードで使い、SPACE04~06ではパススルーモードで使う場合の設定例 55 | ; (SPACE02と03に関しては東京での設定例) 56 | [SPACE00] 57 | NAME=BS 58 | USESERVICEID=1 59 | 000=NHK-BS1 0 0 17 101 60 | 001=NHK-BSプレミアム 0 0 18 103 61 | 002=BS日テレ 0 0 15 141 62 | 003=BS朝日 0 0 0 151 63 | 004=BS-TBS 0 0 1 161 64 | 005=BSジャパン 0 0 3 171 65 | 006=BSフジ 0 0 16 181 66 | 007=WOWOWプライム 0 0 2 191 67 | 008=WOWOWライブ 0 0 4 192 68 | 009=WOWOWシネマ 0 0 5 193 69 | 010=スターチャンネル1 0 0 10 200 70 | 011=スターチャンネル2 0 0 6 201 71 | 012=スターチャンネル3 0 0 6 202 72 | 013=BS11 0 0 9 211 73 | 014=TwellV 0 0 11 222 74 | 015=放送大学BS1 0 0 14 231 75 | 016=放送大学BS2 0 0 14 232 76 | 017=放送大学BS3 0 0 14 233 77 | 018=グリーンチャンネル 0 0 19 234 78 | 019=BSアニマックス 0 0 7 236 79 | 020=FOXスポーツエンタ 0 0 12 238 80 | 021=BSスカパー! 0 0 13 241 81 | 022=J Sports 1 0 0 20 242 82 | 023=J Sports 2 0 0 21 243 83 | 024=J Sports 3 0 0 23 244 84 | 025=J Sports 4 0 0 24 245 85 | 026=BS釣りビジョン 0 0 25 251 86 | 027=イマジカBS 0 0 22 252 87 | 028=BS日本映画専門チャンネル 0 0 26 255 88 | 029=ディズニーチャンネル 0 0 8 256 89 | 030=D-Life 0 0 27 258 90 | 91 | [SPACE01] 92 | NAME=110CS 93 | USESERVICEID=1 94 | 000=TBSチャンネル1 0 1 0 296 95 | 001=テレ朝チャンネル1 0 1 0 298 96 | 002=テレ朝チャンネル2 0 1 0 299 97 | 003=スカパー!プロモ100 0 1 1 100 98 | 004=ザ・シネマ 0 1 1 227 99 | 005=チャンネルNECO 0 1 1 223 100 | 006=スカイ・A sports+ 0 1 1 250 101 | 007=ヒストリーチャンネル 0 1 1 342 102 | 008=囲碁・将棋チャンネル 0 1 1 363 103 | 009=ホームドラマチャンネル 0 1 2 294 104 | 010=歌謡ポップスチャンネル 0 1 2 329 105 | 011=MTV HD 0 1 2 323 106 | 012=CNNj 0 1 2 354 107 | 013=ディスカバリー 0 1 2 340 108 | 014=アニマルプラネット 0 1 2 341 109 | 015=ショップチャンネル 0 1 3 55 110 | 016=日テレNEWS24 0 1 3 349 111 | 017=東映チャンネル 0 1 3 218 112 | 018=衛星劇場 0 1 3 219 113 | 019=ミュージック・エア 0 1 3 326 114 | 020=ディズニージュニア 0 1 3 339 115 | 021=スカチャン0 0 1 4 800 116 | 022=スカチャン1 0 1 4 801 117 | 023=スカチャン2 0 1 4 802 118 | 024=スカチャン3 0 1 4 805 119 | 025=GAORA 0 1 5 254 120 | 026=エムオン!HD 0 1 5 325 121 | 027=キッズステーション 0 1 5 330 122 | 028=時代劇専門チャンネルHD 0 1 6 292 123 | 029=ファミリー劇場HD 0 1 6 293 124 | 030=スーパー!ドラマTV HD 0 1 6 310 125 | 031=TAKARAZUKA SKY STAGE 0 1 7 290 126 | 032=チャンネル銀河 0 1 7 305 127 | 033=AT-X 0 1 7 333 128 | 034=AXN 0 1 7 311 129 | 035=ナショジオチャンネル 0 1 7 343 130 | 036=BBCワールドニュース 0 1 7 353 131 | 037=ムービープラスHD 0 1 8 240 132 | 038=ゴルフネットワークHD 0 1 8 262 133 | 039=女性チャンネル♪LaLa TV 0 1 8 314 134 | 040=フジテレビONE 0 1 9 307 135 | 041=フジテレビTWO 0 1 9 308 136 | 042=フジテレビNEXT 0 1 9 309 137 | 043=QVC 0 1 10 161 138 | 044=TBSチャンネル2 0 1 10 297 139 | 045=TBSニュースバード 0 1 10 351 140 | 046=FOX 0 1 10 312 141 | 047=スペースシャワーTV 0 1 10 322 142 | 048=カートゥーン ネットワーク 0 1 10 331 143 | 049=日テレG+ HD 0 1 11 257 144 | 050=MONDO TV 0 1 11 295 145 | 051=日テレプラス 0 1 11 300 146 | 052=AXNミステリー 0 1 11 316 147 | 053=スペースシャワーTVプラス 0 1 11 321 148 | 149 | [SPACE02] 150 | NAME=UHF 151 | USESERVICEID=1 152 | 000=NHK総合・東京 1 0 14 1024 153 | 001=NHKEテレ東京 1 0 13 1032 154 | 002=日本テレビ 1 0 12 1040 155 | 003=テレビ朝日 1 0 11 1064 156 | 004=TBS 1 0 9 1048 157 | 005=テレビ東京 1 0 10 1072 158 | 006=フジテレビ 1 0 8 1056 159 | 007=TOKYO MX1 1 0 3 23608 160 | 008=TOKYO MX2 1 0 3 23610 161 | 009=放送大学 1 0 15 1088 162 | 010=NHKEテレ3東京 1 0 13 1034 163 | 011=tvk 1 0 5 24632 164 | 165 | [SPACE03] 166 | NAME=UHF(1seg) 167 | USESERVICEID=1 168 | 000=NHK総合・東京 1 0 14 1408 169 | 001=NHKEテレ東京 1 0 13 1416 170 | 002=日本テレビ 1 0 12 1424 171 | 003=テレビ朝日 1 0 11 1448 172 | 004=TBS 1 0 9 1432 173 | 005=テレビ東京 1 0 10 1456 174 | 006=フジテレビ 1 0 8 1440 175 | 007=TOKYO MX1 1 0 3 23992 176 | 008=TOKYO MX2 1 0 3 23993 177 | 009=tvk 1 0 5 25016 178 | 179 | ; //////////////////////////////////////////////////////////////////////////////// 180 | 181 | [SPACE04] 182 | NAME=BS(pass through) 183 | USESERVICEID=0 184 | 000=BS朝日 0 0 0 185 | 001=BS-TBS 0 0 1 186 | 002=WOWOWプライム 0 0 2 187 | 003=BSジャパン 0 0 3 188 | 004=WOWOWライブ 0 0 4 189 | 005=WOWOWシネマ 0 0 5 190 | 006=スターチャンネル2/3 0 0 6 191 | 007=BSアニマックス 0 0 7 192 | 008=ディズニーチャンネル 0 0 8 193 | 009=BS11 0 0 9 194 | 010=スターチャンネル 0 0 10 195 | 011=TwellV 0 0 11 196 | 012=FOXスポーツエンタ 0 0 12 197 | 013=BSスカパー! 0 0 13 198 | 014=放送大学BS1/2/3 0 0 14 199 | 015=BS日テレ 0 0 15 200 | 016=BSフジ 0 0 16 201 | 017=NHK-BS1 0 0 17 202 | 018=NHK-BSプレミアム 0 0 18 203 | 019=グリーンチャンネル 0 0 19 204 | 020=J Sports 1 0 0 20 205 | 021=J Sports 2 0 0 21 206 | 022=イマジカBS 0 0 22 207 | 023=J Sports 3 0 0 23 208 | 024=J Sports 4 0 0 24 209 | 025=BS釣りビジョン 0 0 25 210 | 026=BS日本映画専門チャンネル 0 0 26 211 | 027=D-Life 0 0 27 212 | 213 | [SPACE05] 214 | NAME=110CS(pass through) 215 | USESERVICEID=0 216 | 000=ND2 0 1 0 217 | 001=ND4 0 1 1 218 | 002=ND6 0 1 2 219 | 003=ND8 0 1 3 220 | 004=ND10 0 1 4 221 | 005=ND12 0 1 5 222 | 006=ND14 0 1 6 223 | 007=ND16 0 1 7 224 | 008=ND18 0 1 8 225 | 009=ND20 0 1 9 226 | 010=ND22 0 1 10 227 | 011=ND24 0 1 11 228 | 229 | [SPACE06] 230 | NAME=UHF(pass through) 231 | USESERVICEID=0 232 | 000=13ch 1 0 0 233 | 001=14Ch 1 0 1 234 | 002=15Ch 1 0 2 235 | 003=16Ch 1 0 3 236 | 004=17Ch 1 0 4 237 | 005=18Ch 1 0 5 238 | 006=19Ch 1 0 6 239 | 007=20Ch 1 0 7 240 | 008=21Ch 1 0 8 241 | 009=22Ch 1 0 9 242 | 010=23Ch 1 0 10 243 | 011=24Ch 1 0 11 244 | 012=25Ch 1 0 12 245 | 013=26Ch 1 0 13 246 | 014=27Ch 1 0 14 247 | 015=28Ch 1 0 15 248 | 016=29Ch 1 0 16 249 | 017=30Ch 1 0 17 250 | 018=31Ch 1 0 18 251 | 019=32Ch 1 0 19 252 | 020=33Ch 1 0 20 253 | 021=34Ch 1 0 21 254 | 022=35Ch 1 0 22 255 | 023=36Ch 1 0 23 256 | 024=37Ch 1 0 24 257 | 025=38Ch 1 0 25 258 | 026=39Ch 1 0 26 259 | 027=40Ch 1 0 27 260 | 028=41Ch 1 0 28 261 | 029=42Ch 1 0 29 262 | 030=43Ch 1 0 30 263 | 031=44Ch 1 0 31 264 | 032=45Ch 1 0 32 265 | 033=46Ch 1 0 33 266 | 034=47Ch 1 0 34 267 | 035=48Ch 1 0 35 268 | 036=49Ch 1 0 36 269 | 037=50Ch 1 0 37 270 | 038=51Ch 1 0 38 271 | 039=52Ch 1 0 39 272 | 040=53Ch 1 0 40 273 | 041=54Ch 1 0 41 274 | 042=55Ch 1 0 42 275 | 043=56Ch 1 0 43 276 | 044=57Ch 1 0 44 277 | 045=58Ch 1 0 45 278 | 046=59Ch 1 0 46 279 | 047=60Ch 1 0 47 280 | 048=61Ch 1 0 48 281 | 049=62Ch 1 0 49 282 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 unknown 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/ReadMe.txt -------------------------------------------------------------------------------- /Sample.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/Sample.ini -------------------------------------------------------------------------------- /inc/BdpPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/inc/BdpPacket.h -------------------------------------------------------------------------------- /inc/Common.h: -------------------------------------------------------------------------------- 1 | #ifndef __COMMON_H__ 2 | #define __COMMON_H__ 3 | #include 4 | 5 | class cCriticalSection { 6 | CRITICAL_SECTION m_c; 7 | public: 8 | cCriticalSection(){ ::InitializeCriticalSection(&m_c); } 9 | ~cCriticalSection(){ ::DeleteCriticalSection(&m_c); } 10 | void Enter(){ ::EnterCriticalSection(&m_c); } 11 | void Leave(){ ::LeaveCriticalSection(&m_c); } 12 | }; 13 | 14 | class cLock { 15 | cCriticalSection &m_c; 16 | cLock &operator=(const cLock &); // shut up C4512 17 | public: 18 | cLock(cCriticalSection &ref) : m_c(ref) { m_c.Enter(); } 19 | ~cLock(){ m_c.Leave(); } 20 | }; 21 | 22 | #define LOCK(key) cLock __Lock__(key) 23 | 24 | class cEvent { 25 | HANDLE m_h; 26 | DWORD m_dwWait; 27 | public: 28 | cEvent(BOOL bManualReset = FALSE, BOOL bInitialState = FALSE, DWORD dwMilliseconds = INFINITE) 29 | { 30 | m_dwWait = dwMilliseconds; 31 | m_h = ::CreateEvent(NULL, bManualReset, bInitialState, NULL); 32 | } 33 | ~cEvent(){ ::CloseHandle(m_h); } 34 | BOOL IsSet(){ return (::WaitForSingleObject(m_h, 0) == WAIT_OBJECT_0); } 35 | DWORD Wait(HANDLE err_h) 36 | { 37 | HANDLE h[2] = { err_h, m_h }; 38 | return ::WaitForMultipleObjects(2, h, FALSE, m_dwWait); 39 | } 40 | BOOL Set(){ return ::SetEvent(m_h); } 41 | BOOL Reset(){ return ::ResetEvent(m_h); } 42 | operator HANDLE () const { return m_h; } 43 | }; 44 | 45 | #endif // __COMMON_H__ 46 | -------------------------------------------------------------------------------- /inc/IBonDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/inc/IBonDriver.h -------------------------------------------------------------------------------- /inc/IBonDriver2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/inc/IBonDriver2.h -------------------------------------------------------------------------------- /inc/IBonDriver3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/inc/IBonDriver3.h -------------------------------------------------------------------------------- /ini_info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-n-k-n-o-w-n/BonDriverProxy/0a0c087177690af9034f986f8bfd43333ed2bb8e/ini_info.txt --------------------------------------------------------------------------------