Added new packet types for search.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@243 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-03-31 22:59:21 +00:00
parent e1d6d633e5
commit 4f6e5dc404

View File

@@ -152,6 +152,11 @@ FSTATIC FLMBOOL editSearchFormCB(
FLMUINT * puiKeyOut,
void * pvAppData);
FSTATIC RCODE addPullDownPacketType(
FlmForm * pForm,
FLMUINT uiPacketType,
const char * pszPacketTypeName);
FSTATIC RCODE getSearchCriteria(
F_RecEditor * pRecEditor,
RFL_PACKET * pSrchCriteria,
@@ -455,6 +460,22 @@ FSTATIC FLMBOOL editSearchFormCB(
return( TRUE);
}
/********************************************************************
Desc: Add a packet type to a pulldown list
*********************************************************************/
FSTATIC RCODE addPullDownPacketType(
FlmForm * pForm,
FLMUINT uiPacketType,
const char * pszPacketTypeName)
{
char szDisplayValue [100];
f_sprintf( szDisplayValue, "%s (%u)", pszPacketTypeName,
(unsigned)uiPacketType);
return( pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG, uiPacketType,
szDisplayValue, 0));
}
/********************************************************************
Desc: Add a label to a form.
*********************************************************************/
@@ -517,123 +538,143 @@ FSTATIC RCODE getSearchCriteria(
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_TRNS_BEGIN_PACKET,
"B=Transaction Begin", (FLMUINT)'B')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_TRNS_BEGIN_PACKET,
"Transaction Begin")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_TRNS_BEGIN_EX_PACKET,
"X=Transaction Begin (Extended)", (FLMUINT)'X')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_TRNS_BEGIN_EX_PACKET,
"Transaction Begin Ext")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_TRNS_COMMIT_PACKET,
"C=Transaction Commit", (FLMUINT)'C')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_TRNS_COMMIT_PACKET,
"Transaction Commit")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_TRNS_ABORT_PACKET,
"A=Transaction Abort", (FLMUINT)'A')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_TRNS_ABORT_PACKET,
"Transaction Abort")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_ADD_RECORD_PACKET,
"E=Add Record", (FLMUINT)'E')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_ADD_RECORD_PACKET,
"Add Record")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_MODIFY_RECORD_PACKET,
"M=Modify Record", (FLMUINT)'M')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_MODIFY_RECORD_PACKET,
"Modify Record")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_DELETE_RECORD_PACKET,
"D=Delete Record", (FLMUINT)'D')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_DELETE_RECORD_PACKET,
"Delete Record")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_RESERVE_DRN_PACKET,
"R=Reserve DRN", (FLMUINT)'R')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_RESERVE_DRN_PACKET,
"Reserve DRN")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_CHANGE_FIELDS_PACKET,
"F=Change Fields", (FLMUINT)'F')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_CHANGE_FIELDS_PACKET,
"Change Fields")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_DATA_RECORD_PACKET,
"T=Data Record", (FLMUINT)'T')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_DATA_RECORD_PACKET,
"Data Record")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_INDEX_SET_PACKET,
"I=Index Set", (FLMUINT)'I')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_INDEX_SET_PACKET,
"Index Set")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_INDEX_SET_PACKET_VER_2,
"2=Index Set2", (FLMUINT)'2')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_INDEX_SET_PACKET_VER_2,
"Index Set V2")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_BLK_CHAIN_FREE_PACKET,
"L=Block Chain Free", (FLMUINT)'L')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_BLK_CHAIN_FREE_PACKET,
"Block Chain Free")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_START_UNKNOWN_PACKET,
"S=Start Unknown", (FLMUINT)'S')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_START_UNKNOWN_PACKET,
"Start Unknown")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_UNKNOWN_PACKET,
"U=User Unknown", (FLMUINT)'U')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_UNKNOWN_PACKET,
"User Unknown")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_REDUCE_PACKET,
"K=Reduce", (FLMUINT)'K')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_REDUCE_PACKET,
"Reduce")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_UPGRADE_PACKET,
"G=Upgrade", (FLMUINT)'G')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_UPGRADE_PACKET,
"Upgrade")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_INDEX_SUSPEND_PACKET,
"P=Index Suspend", (FLMUINT)'P')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_INDEX_SUSPEND_PACKET,
"Index Suspend")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
RFL_INDEX_RESUME_PACKET,
"J=Index Resume", (FLMUINT)'J')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_INDEX_RESUME_PACKET,
"Index Resume")))
{
goto Exit;
}
if (RC_BAD( rc = pForm->addPulldownItem( SRCH_PACKET_TYPE_TAG,
0xFFFFFFFF,
"*=All packet types", (FLMUINT)'*')))
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_ADD_RECORD_PACKET_VER_2,
"Add Record V2")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_MODIFY_RECORD_PACKET_VER_2,
"Modify Record V2")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_DELETE_RECORD_PACKET_VER_2,
"Delete Record V2")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_ENC_DATA_RECORD_PACKET,
"Data Record Encrypted")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_DATA_RECORD_PACKET_VER_3,
"Data Record V3")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_WRAP_KEY_PACKET,
"Wrap Encryption Key")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_ENABLE_ENCRYPTION_PACKET,
"Enable Encryption")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, RFL_CONFIG_SIZE_EVENT_PACKET,
"Configure RFL Size")))
{
goto Exit;
}
if (RC_BAD( rc = addPullDownPacketType( pForm, 0xFFFFFFFF,
"All packet types")))
{
goto Exit;
}