#include <stdio.h>
#include "pip_lib.h"
#include "pipclient.h"
#include "imports/elan_lib.h"

int pip_off( void )
{
	I2C_Byte data = 0x00;
	int rc;
	IGS_SMSG smsg;
	IGS_RMSG rmsg;

	rc = FindPip();
	if( rc ) return rc;

	switch( pip_type ) {

	case PIP_TYPE_SIEMENS:
		rc = elan_i2c_write( I2C_DEV_SDA9189, 0x00, 1, &data );
		if( rc < 0 )
			return rc;
		else
			return 0;
		break;

	case PIP_TYPE_CPRO:
		smsg.type = SET_VIDEO;
		smsg.param.video = OFF;
		rc = Send( CPro_Server, &smsg, &rmsg, sizeof(smsg), sizeof(rmsg) );
		if( rc == -1 || rmsg.status ) return PIP_ERROR;

		return 0;
		break;

	}

	return PIP_ERROR_WRONG_TYPE;
}


