//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// $Id$
void init(int, int);
void destroy();
int render();
+ void setFrustum(double,double,double,double,double,double);
void *data();
};
#endif
public:
HttpdImageChannel() : buffer(512) {
+
+ int nWidth = fgGetInt( "/sim/startup/xsize", 800 );
+ int nHeight = fgGetInt( "/sim/startup/ysize", 600 );
+
setTerminator("\r\n");
JpgFactory = new trJpgFactory();
-
- // This is a terrible hack but it can't be initialized until
- // after OpenGL is up an running
- JpgFactory->init(400,300);
+ JpgFactory -> init( nWidth, nHeight );
}
~HttpdImageChannel() {
- JpgFactory->destroy();
+ JpgFactory -> destroy();
delete JpgFactory;
}
virtual void handleAccept (void) {
netAddress addr ;
int handle = accept ( &addr ) ;
- printf("Client %s:%d connected\n", addr.getHost(), addr.getPort());
+ SG_LOG( SG_IO, SG_INFO, "Client " << addr.getHost() << ":" << addr.getPort() << " connected" );
HttpdImageChannel *hc = new HttpdImageChannel;
hc->setHandle ( handle ) ;