1 #Region "Microsoft.VisualBasic::9096a916051799d9c0ff6c7e69c083a9, Microsoft.VisualBasic.Core\ApplicationServices\Parallel\MMFProtocol\Pipeline\PipeStream.vb"
2
3     ' Author:
4     
5     '       asuka (amethyst.asuka@gcmodeller.org)
6     '       xie (genetics@smrucc.org)
7     '       xieguigang (xie.guigang@live.com)
8     
9     ' Copyright (c) 2018 GPL3 Licensed
10     
11     
12     ' GNU GENERAL PUBLIC LICENSE (GPL3)
13     
14     
15     ' This program is free software: you can redistribute it and/or modify
16     ' it under the terms of the GNU General Public License as published by
17     ' the Free Software Foundation, either version 3 of the License, or
18     ' (at your option) any later version.
19     
20     ' This program is distributed in the hope that it will be useful,
21     ' but WITHOUT ANY WARRANTY; without even the implied warranty of
22     ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23     ' GNU General Public License for more details.
24     
25     ' You should have received a copy of the GNU General Public License
26     ' along with this program. If not, see <http://www.gnu.org/licenses/>.
27
28
29
30     ' /********************************************************************************/
31
32     ' Summaries:
33
34     '     Class PipeStream
35     
36     '         Properties: hashTable
37     
38     '         Constructor: (+1 OverloadsSub New
39     '         FunctionGetValue, Serialize
40     
41     
42     ' /********************************************************************************/
43
44 #End Region
45
46 Imports Microsoft.VisualBasic.Net.Protocols
47
48 Namespace Parallel.MMFProtocol.Pipeline
49
50     ''' <summary>
51     ''' 
52     ''' </summary>
53     Public Class PipeStream : Inherits RawStream
54
55         Public Property hashTable As Dictionary(Of String, PipeBuffer)
56
57         Sub New(raw As Byte())
58
59         End Sub
60
61         Public Overrides Function Serialize() As Byte()
62             Throw New NotImplementedException
63         End Function
64
65         Public Shared Function GetValue(raw As Byte(), name As StringAs PipeBuffer
66             Dim i As Long = Scan0
67
68             Do While True
69                 Dim buffer As Byte() = raw
70             Loop
71
72             Return Nothing
73         End Function
74     End Class
75 End Namespace