//
//  Copyright © 2003, RESON Inc. All Rights Reserved.
//
//  No part of this file may be reproduced or transmitted in any form or by
//  any means, electronic or mechanical, including photocopy, recording, or
//  information storage or retrieval system, without permission in writing
//  from RESON Inc.
//
//  Filename:   7kNetworkInterface.cpp
//
//  Project:    6046
//
//  Author(s):  W. Arcus
//
//  Purpose:    
//
//  Notes:      
//

#include "StdAfx.h"
#include "7kNetworkInterface.h"

//////////////////////////////////////////////////////////////////////
// C7kNetworkInterface class implementation.

#pragma CompileMessage_m( "TODO: IMPLEMENTATION OF C7KNETWORKINTERFACE REQUIRED" )

C7kNetworkInterface::C7kNetworkInterface( void )
                    :C7kSonarInterface()
{
}

C7kNetworkInterface::~C7kNetworkInterface( void )
{
}

bool C7kNetworkInterface::Connect( void )
{
    return true;
}

bool C7kNetworkInterface::SetConnectionParameters(  const unsigned long &rulPortOut,
                                                    const unsigned long &rulPortIn,
                                                    const char          *pszAddress )
{
    DBG_UNREFERENCED_PARAMETER( rulPortOut );
    DBG_UNREFERENCED_PARAMETER( rulPortIn );
    DBG_UNREFERENCED_PARAMETER( pszAddress );

    return true;
}

bool C7kNetworkInterface::Disconnect( void )
{
    return true;
}

bool C7kNetworkInterface::Write7kRecord(    const BYTE          *pby7kRecord,
                                            const unsigned long &rulBytes )
{
    DBG_UNREFERENCED_PARAMETER( pby7kRecord );
    DBG_UNREFERENCED_PARAMETER( rulBytes );

    return true;
}

bool C7kNetworkInterface::HandleDataFromSonar(  BYTE                *pby7kRecord,
                                                unsigned long       &rulRecordBytes,
                                                const unsigned long &rulMaxBufferSize,
                                                const bool          &rbResetEvent )
{
    DBG_UNREFERENCED_PARAMETER( pby7kRecord );
    DBG_UNREFERENCED_PARAMETER( rulRecordBytes );
    DBG_UNREFERENCED_PARAMETER( rulMaxBufferSize );
    DBG_UNREFERENCED_PARAMETER( rbResetEvent );

    return true;
}

C7kNetworkInterface::operator HANDLE( void ) const
{
    return NULL;
}


