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

int pip_on( void )
{
	I2C_Byte data = 0x01;
	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;

		return 0;
		break;

	case PIP_TYPE_CPRO:
		smsg.type = SET_VIDEO;
		smsg.param.video = ON;
		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;

}
