www.pudn.com > MPEG2systemsrc.rar > Consumer.C
/* Copyright (C) 1995, Tektronix Inc. All Rights Reserved.
*
* Usage Restrictions
*
* License is granted to copy, to use, and to make and to use derivative
* works for research and evaluation purposes only.
*
* Disclaimer of Warranty
*
* These software programs are available to the user without any license
* fee or royalty on an "as is" basis. Tektronix Inc. disclaims any and
* all warranties, whether express, implied, or statuary, including any
* implied warranties or merchantability or of fitness for a particular
* purpose. In no event shall the copyright-holder be liable for any
* incidental, punitive, or consequential damages of any kind whatsoever
* arising from the use of these programs.
*
* This disclaimer of warranty extends to the user of these programs and
* user's customers, employees, agents, transferees, successors, and
* assigns.
*
* The Tektronix Inc. does not represent or warrant that the programs
* furnished hereunder are free of infringement of any third-party
* patents.
*/
/* Consumer class implementation */
#include "Utilities.H"
#include "TSConsumer.H"
Consumer::Consumer (Decoder* d)
{
decoder = d;
}
void Consumer::connect (InputPort* p)
{
iport = p;
}
void Consumer::flush ()
{
}
int Consumer::read_partial (int n)
{
sys_message("unexpected virtual function call - Consumer::read_partial");
for (int i = 0; i < n; i++)
(void) iport->read_byte();
return 1;
}
void Consumer::set_cstate (CState cs)
{
cstate = cs;
return;
}
CState Consumer::get_cstate ()
{
return cstate;
}