1/*
2 * Copyright 2001-2010, Haiku.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *      Philippe Houdoin
7 */
8#ifndef HP_JETDIRECT_TRANSPORT_H
9#define HP_JETDIRECT_TRANSPORT_H
10
11#include <DataIO.h>
12#include <String.h>
13
14class BDirectory;
15class BMessage;
16class BNetEndpoint;
17
18class HPJetDirectPort : public BDataIO {
19public:
20							HPJetDirectPort(BDirectory* printer, BMessage* msg);
21							~HPJetDirectPort();
22
23		status_t 			InitCheck() { return fReady; }
24
25		ssize_t 			Read(void* buffer, size_t size);
26		ssize_t 			Write(const void* buffer, size_t size);
27
28private:
29		BString fHost;
30		uint16 fPort;		// default is 9100
31		BNetEndpoint *fEndpoint;
32		status_t fReady;
33};
34
35#endif
36