示例#1
0
文件: DataIO.cpp 项目: Jeffxz/nodeas
	void DataOutput::WriteBoolean(bool value)
	{
		WriteU8(value ? 1 : 0);
	}
示例#2
0
/*****************************************************************************
 * FUNCTION - WriteMpcTime
 * DESCRIPTION: IFlashWriter implementation
 ****************************************************************************/
void FlashBlock::WriteMpcTime(MpcTime* pMpcTime)
{
  if (CanWrite(9))
  {
    // write data part
    if (pMpcTime->IsDateValid())
    {
      WriteBool(true);
      WriteU8((U8)pMpcTime->GetDate(YEAR)-2000);
      WriteU8((U8)pMpcTime->GetDate(MONTH));
      WriteU8((U8)pMpcTime->GetDate(DAY));
      WriteU8((U8)pMpcTime->GetDate(DAY_OF_WEEK));
    }
    else
    {
      WriteBool(false);
      WriteU8((U8)0);
      WriteU8((U8)0);
      WriteU8((U8)0);
      WriteU8((U8)0);
    }

    // write time part
    if (pMpcTime->IsTimeValid())
    {
      WriteBool(true);
      WriteU8((U8)pMpcTime->GetTime(HOURS));
      WriteU8((U8)pMpcTime->GetTime(MINUTES));
      WriteU8((U8)pMpcTime->GetTime(SECONDS));
    }
    else
    {
      WriteBool(false);
      WriteU8((U8)0);
      WriteU8((U8)0);
      WriteU8((U8)0);
    }
  }
}