📄 zdmparams.c
字号:
status = VoltZDMParamCommon (
zdmObj, info, flag,
VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_CONTENT_TYPE);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamContentType", (unsigned char *)0)
return (status);
}
int VtZDMParamContentDescriptors (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon (
zdmObj, info, flag, VT_ZDM_GET_SUPPORTED,
VT_ZDM_PARAM_CONTENT_DESCRIPTORS);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamContentDescriptors", (unsigned char *)0)
return (status);
}
int VtZDMParamSubjectLine (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon (
zdmObj, info, flag,
VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_SUBJECT_LINE);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamSubjectLine", (unsigned char *)0)
return (status);
}
int VtZDMParamMessageTime (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon (
zdmObj, info, flag, VT_ZDM_GET_SUPPORTED, VT_ZDM_PARAM_MESSAGE_TIME);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamMessageTime", (unsigned char *)0)
return (status);
}
int VtZDMParamCharacterSet (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_CHARACTER_SET);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamCharacterSet", (unsigned char *)0)
return (status);
}
int VtZDMParamOriginalCharacterSet (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_ORIGINAL_CHARACTER_SET);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamOriginalCharacterSet", (unsigned char *)0)
return (status);
}
int VtZDMParamFileSize (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_GET_SUPPORTED, VT_ZDM_PARAM_FILE_SIZE);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamFileSize", (unsigned char *)0)
return (status);
}
int VtZDMValidateEmailRecipientList(
VtZDMObject zdmObj,
Pointer info
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VtZDMEmailRecipientList* emailRecipientList;
unsigned int i;
VOLT_DECLARE_FNCT_LINE (fnctLine)
do
{
if (zdmObj == (VtZDMObject)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ZDM_OBJ;
break;
}
libCtx = zdmObj->voltObject.libraryCtx;
if (info == (Pointer)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
emailRecipientList = (VtZDMEmailRecipientList*)info;
if (emailRecipientList->count > 0)
{
if (emailRecipientList->emailList == (const unsigned char**)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
for (i = 0; i < emailRecipientList->count; i++)
{
if (emailRecipientList->emailList[i] == (const unsigned char*)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
}
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, VT_ERROR_TYPE_PRIMARY,
fnctLine, "VtZDMValidateEmailRecipientList", (unsigned char *)0)
return (status);
}
int VtZDMParamPrimaryEmailRecipientList (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
do
{
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
if (flag == VOLT_ZDM_SET_TYPE_FLAG)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VtZDMValidateEmailRecipientList(zdmObj, info);
if (status != 0)
break;
}
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_PRIMARY_EMAIL_LIST);
}
while (0);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamPrimaryEmailRecipientList", (unsigned char *)0)
return (status);
}
int VtZDMParamCCEmailRecipientList (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
do
{
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
if (flag == VOLT_ZDM_SET_TYPE_FLAG)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VtZDMValidateEmailRecipientList(zdmObj, info);
if (status != 0)
break;
}
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_CC_EMAIL_LIST);
}
while (0);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, 0, fnctLine,
"VtZDMParamCCEmailRecipientList", (unsigned char *)0)
return (status);
}
int VtZDMParamBufferType (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VtBufferTypeInfo* bufferTypeInfo;
VtFileCtx fileCtx = (VtFileCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (zdmObj != (VtZDMObject)0))
{
libCtx = zdmObj->voltObject.libraryCtx;
VT_ASSERT(libCtx != (VtLibCtx)0);
if (info != (Pointer)0)
{
bufferTypeInfo = (VtBufferTypeInfo*)info;
VOLT_SET_ERROR_TYPE(errorType, VT_ERROR_TYPE_PRIMARY)
if (bufferTypeInfo->bufferType == VT_BUFFER_TYPE_FILE)
{
if (bufferTypeInfo->fileCtx == (VtFileCtx)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VtGetLibCtxParam(libCtx, VtLibCtxParamFileCtx, (Pointer*)&fileCtx);
if ((status == VT_ERROR_GET_INFO_UNAVAILABLE) || (fileCtx == (VtFileCtx)0))
status = VT_ERROR_NO_FILE_CTX;
if (status != 0)
break;
}
else if (VOLT_OBJECT_TYPE_NOT_EQUAL(bufferTypeInfo->fileCtx, VOLT_OBJECT_TYPE_FILE_CTX))
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
else if (bufferTypeInfo->bufferType != VT_BUFFER_TYPE_MEMORY)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
}
VOLT_SET_ERROR_TYPE(errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_SET_SUPPORTED, VT_ZDM_PARAM_BUFFER_TYPE);
}
while (0);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, errorType,
fnctLine, "VtZDMParamBufferType", (unsigned char *)0)
return (status);
}
int VtZDMParamInputStream (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE (fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (info != (Pointer)0) &&
VOLT_OBJECT_TYPE_NOT_EQUAL(info, VOLT_OBJECT_TYPE_STREAM))
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
VOLT_SET_ERROR_TYPE(errorType, 0)
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_INPUT_STREAM);
}
while (0);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, errorType,
fnctLine, "VtZDMParamInputStream", (unsigned char *)0)
return (status);
}
int VtZDMParamCurrentEntry (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VtZDMCurrentEntryInfo* currentEntryInfo;
VOLT_DECLARE_FNCT_LINE (fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (zdmObj != (VtZDMObject)0)
libCtx = zdmObj->voltObject.libraryCtx;
if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (info != (Pointer)0))
{
currentEntryInfo = (VtZDMCurrentEntryInfo*)info;
if ((currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_MESSAGE_BODY) &&
(currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_ATTACHMENT) &&
(currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_DONE))
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE (errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltZDMParamCommon(zdmObj, info, flag,
VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
VT_ZDM_PARAM_CURRENT_ENTRY);
}
while (0);
VOLT_LOG_ERROR_COMPARE (
status, libCtx, status, errorType, fnctLine,
"VtZDMParamCurrentEntry", (unsigned char *)0)
return (status);
}
int VtZDMParamMessageFormat (
VtZDMObject zdmObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
unsigned int format;
VOLT_DECLARE_FNCT_LINE (fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -