1 // Copyright 2006 Alp Toker <alp@atoker.com>
2 // This software is made available under the MIT License
3 // See COPYING for details
8 namespace Wv
.Transports
10 public abstract class Transport
12 public static Transport
Create(AddressEntry ae
)
14 return new DodgyTransport(ae
);
17 public Connection Connection
;
19 public virtual void wait(int msec_timeout
)
21 // by default, no need to wait, since read/write are blocking
26 public abstract void write(WvBytes b
);
27 public abstract int read(WvBytes b
);
28 public abstract string AuthString();
29 public abstract void WriteCred();