📄 phbase.h
字号:
=======================================================================*/
inline ULONG CBaseHeader::GetPacketSize(void) const
{
return m_ulPacketSize;
}
/*======================================================================
Function: CBaseHeader::GetVersion
Description: returns the packet version field
=======================================================================*/
inline UCHAR CBaseHeader::GetVersion(void) const
{
return m_bVersion;
}
/*======================================================================
Function: CBaseHeader::VersionIsValid
Description: returns the packet version field
=======================================================================*/
inline BOOL CBaseHeader::VersionIsValid(void) const
{
return (m_bVersion == FALCON_PACKET_VERSION);
}
/*======================================================================
Function: CBaseHeader::SignatureIsValid
Description: return TRUE if Falcon packet signature is ok, False otherwise
=======================================================================*/
inline BOOL CBaseHeader::SignatureIsValid(void) const
{
return(m_ulSignature == FALCON_SIGNATURE);
}
/*======================================================================
Function: CBaseHeader::SetPriority
Description: Set the packet priority bits in FLAGS field
=======================================================================*/
inline void CBaseHeader::SetPriority(UCHAR bPriority)
{
m_bfPriority = bPriority;
}
/*======================================================================
Function: CBaseHeader::GetPriority
Description: returns the packet priority
=======================================================================*/
inline UCHAR CBaseHeader::GetPriority(void) const
{
return (UCHAR)m_bfPriority;
}
/*======================================================================
Function: CBaseHeader::SetType
Description: Set the packet type field
=======================================================================*/
inline void CBaseHeader::SetType(UCHAR bType)
{
m_bfInternal = bType;
}
/*======================================================================
Function: CBaseHeader::GetType
Description: returns the packet type
=======================================================================*/
inline UCHAR CBaseHeader::GetType(void) const
{
return((UCHAR)m_bfInternal);
}
/*======================================================================
Function: CBaseHeader::SetSessionInclusion
Description: Set the secttion inclusion bit in Flags field
=======================================================================*/
inline void CBaseHeader::IncludeSession(BOOL f)
{
m_bfSession = (USHORT)f;
}
/*======================================================================
Function: CBaseHeader::IsSessionIncluded
Description: returns TRUE if session section included, FALSE otherwise
=======================================================================*/
inline BOOL CBaseHeader::SessionIsIncluded(void) const
{
return m_bfSession;
}
/*======================================================================
Function: CBaseHeader::SetDbgInclusion
Description: Set the debug section inclusion bit in FLAGS field
=======================================================================*/
inline void CBaseHeader::IncludeDebug(BOOL f)
{
m_bfDebug = (USHORT)f;
}
/*======================================================================
Function: CBaseHeader::IsDbgIncluded
Description: returns TRUE if debug section included, FALSE otherwise
=======================================================================*/
inline BOOL CBaseHeader::DebugIsIncluded(void) const
{
return m_bfDebug;
}
/*======================================================================
Function: CBaseHeader::SetImmediateAck
Description: Set ACK immediately bit in Flag field
=======================================================================*/
inline void CBaseHeader::SetImmediateAck(BOOL f)
{
m_bfAck = (USHORT)f;
}
/*======================================================================
Function: CBaseHeader::IsImmediateAck
Description: Return TRUE if the ACK immediately bit is set, FALSE otherwise
=======================================================================*/
inline BOOL CBaseHeader::AckIsImmediate(void) const
{
return m_bfAck;
}
/*======================================================================
Function: CBaseHeader::SetDuplicate
Description: Set the duplicate bit in falgs field
=======================================================================*/
inline void CBaseHeader::SetDuplicate(BOOL f)
{
m_bfDuplicate = (USHORT)f;
}
/*======================================================================
Function: CBaseHeader::IsDuplicate
Description: Returns TRUE if the duplicate bit in FLAGS field is set, false otherwise
=======================================================================*/
inline BOOL CBaseHeader::IsDuplicated(void) const
{
return m_bfDuplicate;
}
/*======================================================================
Function: CBaseHeader::SetTrace
Description: Set the Trace packet bit in FLAGS section
=======================================================================*/
inline void CBaseHeader::SetTrace(USHORT us)
{
m_bfTrace = us;
}
/*======================================================================
Function: CBaseHeader::GetTraced
=======================================================================*/
inline USHORT CBaseHeader::GetTraced(void) const
{
return m_bfTrace;
}
/*======================================================================
Function: CBaseHeader::SetSegmented
Description: set the segmented bit in FLAGS field
=======================================================================*/
inline void CBaseHeader::SetFragmented(BOOL f)
{
m_bfFragment = (USHORT)f;
}
/*======================================================================
Function: CBaseHeader::IsFragmented
Description: returns TRUE if the segmented bit is set, FALSE otherwise
=======================================================================*/
inline BOOL CBaseHeader::IsFragmented(void) const
{
return m_bfFragment;
}
/*======================================================================
Function: CBaseHeader::SetAbsoluteTimeToQueue
Description: Set The Message Time-out to queue field
=======================================================================*/
inline void CBaseHeader::SetAbsoluteTimeToQueue(ULONG ulTimeout)
{
m_ulAbsoluteTimeToQueue = ulTimeout;
}
/*======================================================================
Function: CBaseHeader::GetAbsoluteTimeToQueue
Description: Returns the message Time-Out to queue
=======================================================================*/
inline ULONG CBaseHeader::GetAbsoluteTimeToQueue(void) const
{
return m_ulAbsoluteTimeToQueue;
}
#endif // __PHBASE_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -