Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
vsnet_dloadenum.cpp
Go to the documentation of this file.
1
#include <config.h>
2
3
#include "
vsnet_dloadenum.h
"
4
//#include "vsnet_dloadmgr.h"
5
//#include "vsnet_notify.h"
6
//#include "vsnet_cmd.h"
7
//#include "netbuffer.h"
8
//#include "packet.h"
9
10
11
namespace
VsnetDownload
12
{
13
/*------------------------------------------------------------*
14
* definition VsnetDownload::Subcommand
15
*------------------------------------------------------------*/
16
72
std::ostream&
operator<<
( std::ostream &ostr,
Subcommand
e )
73
{
74
switch
(e)
75
{
76
case
ResolveRequest
:
77
ostr<<
"ResolveRequest"
;
78
break
;
79
case
ResolveResponse
:
80
ostr<<
"ResolveResponse"
;
81
break
;
82
case
DownloadRequest
:
83
ostr<<
"DownloadRequest"
;
84
break
;
85
case
DownloadError
:
86
ostr<<
"DownloadError"
;
87
break
;
88
case
Download
:
89
ostr<<
"Download"
;
90
break
;
91
case
DownloadFirstFragment
:
92
ostr<<
"DownloadFirstFragment"
;
93
break
;
94
case
DownloadFragment
:
95
ostr<<
"DownloadFragment"
;
96
break
;
97
case
DownloadLastFragment
:
98
ostr<<
"DownloadLastFragment"
;
99
break
;
100
case
UnexpectedSubcommand
:
101
ostr<<
"UnexpectedSubcommand"
;
102
break
;
103
default
:
104
ostr<<
"missing case"
;
105
break
;
106
}
107
return
ostr;
108
}
109
110
namespace
Client
111
{
112
/*------------------------------------------------------------*
113
* definition VsnetDownload::Client::State
114
*------------------------------------------------------------*/
115
116
std::ostream&
operator<<
( std::ostream &ostr,
State
s )
117
{
118
switch
(s)
119
{
120
case
Idle
:
121
ostr<<
"Idle"
;
122
break
;
123
case
Queued
:
124
ostr<<
"Queued"
;
125
break
;
126
case
Resolving
:
127
ostr<<
"Resolving"
;
128
break
;
129
case
Resolved
:
130
ostr<<
"Resolved"
;
131
break
;
132
case
Requested
:
133
ostr<<
"Requested"
;
134
break
;
135
case
FragmentReceived
:
136
ostr<<
"FragmentReceived"
;
137
break
;
138
case
Completed
:
139
ostr<<
"Completed"
;
140
break
;
141
default
:
142
ostr<<
"unknown"
;
143
break
;
144
}
145
return
ostr;
146
}
147
/*------------------------------------------------------------*
148
* definition VsnetDownload::Client::Error
149
*------------------------------------------------------------*/
150
151
std::ostream&
operator<<
( std::ostream &ostr,
VSError
e )
152
{
153
switch
(e)
154
{
155
case
Ok
:
156
ostr<<
"Ok"
;
157
break
;
158
case
SocketError
:
159
ostr<<
"SocketError"
;
160
break
;
161
case
FileNotFound
:
162
ostr<<
"FileNotFound"
;
163
break
;
164
case
LocalPermissionDenied
:
165
ostr<<
"LocalPermissionDenied"
;
166
break
;
167
case
RemotePermissionDenied
:
168
ostr<<
"RemotePermissionDenied"
;
169
break
;
170
case
DownloadInterrupted
:
171
ostr<<
"DownloadInterrupted"
;
172
break
;
173
default
:
174
ostr<<
"unknown"
;
175
break
;
176
}
177
return
ostr;
178
}
179
};
//namespace Client
180
};
//namespace VsnetDownload
181
src
networking
lowlevel
vsnet_dloadenum.cpp
Generated on Fri May 29 2015 23:07:35 for Vegastrike 0.5.1 rc1 by
1.8.4