Lines Matching refs:std
107 std::cout << "\nusage:please input a cmd num:\n"
127 << std::endl;
130 std::cin >> inputCMD;
131 while (std::cin.fail()) {
132 std::cin.clear();
133 std::cin.ignore();
134 std::cin >> inputCMD;
139 std::cout << "inputCMD is:" << inputCMD << std::endl;
145 void MmsMsgTest::MmsDecodeTest(std::string strPath) const
149 std::cout << "mms decode message fail." << std::endl;
150 std::cout << "mms file path name:" << strPath << std::endl;
192 std::cout << "SetMmsMessageType fail" << std::endl;
196 std::cout << "SetMmsTransactionId fail" << std::endl;
200 std::cout << "SetMmsVersion fail" << std::endl;
206 std::cout << "SetMmsFrom fail" << std::endl;
210 std::cout << "SetHeaderContentType fail" << std::endl;
215 std::cout << "SetMmsSubject fail" << std::endl;
219 std::cout << "SetHeaderOctetValue MMS_CONTENT_CLASS fail" << std::endl;
226 std::cout << "Start MmsSendReqEncodeTest" << std::endl;
229 std::vector<MmsAddress> vecAddrs;
235 std::cout << "SetMmsTo fail" << std::endl;
239 const std::string filePathNameSmil = "/data/app/enSrc/618C0A89.smil";
241 std::cout << "MmsAddAttachment smil fail" << std::endl;
245 const std::string filePathNameText = "/data/app/enSrc/content.text";
247 std::cout << "MmsAddAttachment text fail" << std::endl;
251 const std::string filePathNameGif = "/data/app/enSrc/picture.gif";
253 std::cout << "MmsAddAttachment gif fail" << std::endl;
257 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
259 std::cout << "encode fail result nullptr error." << std::endl;
262 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/SendReq.mms")) {
263 std::cout << "Encode write to file error." << std::endl;
266 std::cout << "MmsSendReqEncodeTest encode success, data len = " << len << std::endl;
271 std::cout << "Start MmsSendConfEncodeTest" << std::endl;
275 std::cout << "SetMmsMessageType fail" << std::endl;
279 std::cout << "SetMmsTransactionId fail" << std::endl;
283 std::cout << "SetMmsVersion fail" << std::endl;
287 std::cout << "SetHeaderOctetValue MMS_RESPONSE_STATUS fail" << std::endl;
291 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
293 std::cout << "encode fail result nullptr error." << std::endl;
296 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/SendConf.mms")) {
297 std::cout << "Encode write to file error." << std::endl;
300 std::cout << "MmsSendConfEncodeTest encode success, data len =" << len << std::endl;
309 std::cout << "SetMmsMessageType fail" << std::endl;
313 std::cout << "SetMmsTransactionId fail" << std::endl;
317 std::cout << "SetMmsVersion fail" << std::endl;
321 std::cout << "SetHeaderOctetValue fail" << std::endl;
325 std::cout << "SetHeaderLongValue MMS_EXPIRY fail" << std::endl;
329 std::cout << "SetHeaderLongValue MMS_MESSAGE_SIZE fail" << std::endl;
332 std::string strContentLocation = "Test";
334 std::cout << "SetHeaderStringValue fail" << std::endl;
341 std::cout << "Start MmsNotificationIndEncodeTest" << std::endl;
348 std::cout << "SetMmsFrom fail" << std::endl;
352 std::cout << "SetMmsSubject fail" << std::endl;
356 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
358 std::cout << "encode fail result nullptr error." << std::endl;
361 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/NotificationInd.mms")) {
362 std::cout << "Encode write to file error." << std::endl;
365 std::cout << "MmsNotificationIndEncodeTest encode success, data len =" << len << std::endl;
370 std::cout << "Start MmsNotifyRespIndEncodeTest" << std::endl;
374 std::cout << "SetMmsMessageType fail" << std::endl;
378 std::cout << "SetMmsTransactionId fail" << std::endl;
382 std::cout << "SetMmsVersion fail" << std::endl;
386 std::cout << "SetHeaderOctetValue MMS_STATUS fail" << std::endl;
390 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
392 std::cout << "encode fail result nullptr error." << std::endl;
395 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/NotifyRespInd.mms")) {
396 std::cout << "Encode write to file error." << std::endl;
399 std::cout << "MmsNotifyRespIndEncodeTest encode success, data len =" << len << std::endl;
406 std::cout << "SetMmsMessageType fail" << std::endl;
410 std::cout << "SetMmsTransactionId fail" << std::endl;
414 std::cout << "SetMmsVersion fail" << std::endl;
419 std::cout << "SetMmsDate fail" << std::endl;
423 std::cout << "SetHeaderContentType fail" << std::endl;
430 std::cout << "SetMmsFrom fail" << std::endl;
434 std::cout << "SetMmsSubject fail" << std::endl;
441 std::cout << "Start MmsRetrieveConfEncodeTest" << std::endl;
445 const std::string filePathNameSmil = "/data/app/enSrc/618C0A89.smil";
447 std::cout << "MmsAddAttachment smil fail" << std::endl;
451 const std::string filePathNameText = "/data/app/enSrc/content.text";
453 std::cout << "MmsAddAttachment text fail" << std::endl;
457 const std::string filePathNameGif("/data/app/enSrc/picture.gif");
459 std::cout << "MmsAddAttachment gif fail" << std::endl;
463 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
465 std::cout << "encode fail result nullptr error." << std::endl;
468 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/RetrieveConf.mms")) {
469 std::cout << "Encode write to file error." << std::endl;
472 std::cout << "MmsRetrieveConfEncodeTest encode success, data len =" << len << std::endl;
477 std::cout << "Start MmsAcknowledgeIndEncodeTest" << std::endl;
481 std::cout << "SetMmsMessageType fail" << std::endl;
485 std::cout << "SetMmsTransactionId fail" << std::endl;
489 std::cout << "SetMmsVersion fail" << std::endl;
493 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
495 std::cout << "encode fail result nullptr error." << std::endl;
498 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/AcknowledgeInd.mms")) {
499 std::cout << "Encode write to file error." << std::endl;
502 std::cout << "MmsAcknowledgeIndEncodeTest encode success, data len =" << len << std::endl;
507 std::cout << "Start MmsDeliveryIndEncodeTest" << std::endl;
511 std::cout << "SetMmsMessageType fail" << std::endl;
515 std::cout << "SetMmsTransactionId fail" << std::endl;
519 std::cout << "SetMmsVersion fail" << std::endl;
522 std::string strMessageID = "0001";
524 std::cout << "SetHeaderStringValue fail" << std::endl;
529 std::cout << "SetMmsDate fail" << std::endl;
532 std::vector<MmsAddress> vecAddrs;
536 std::cout << "SetMmsTo fail" << std::endl;
540 std::cout << "SetHeaderOctetValue MMS_STATUS fail" << std::endl;
544 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
546 std::cout << "encode fail result nullptr error." << std::endl;
549 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/DeliveryInd.mms")) {
550 std::cout << "Encode write to file error." << std::endl;
553 std::cout << "MmsDeliveryIndEncodeTest encode success, data len =" << len << std::endl;
558 std::cout << "Start MmsReadRecIndEncodeTest" << std::endl;
562 std::cout << "SetMmsMessageType fail" << std::endl;
566 std::cout << "SetMmsVersion fail" << std::endl;
569 std::string strMessageID = "0001";
571 std::cout << "SetHeaderStringValue fail" << std::endl;
574 std::vector<MmsAddress> vecAddrs;
578 std::cout << "SetMmsTo fail" << std::endl;
584 std::cout << "SetMmsFrom fail" << std::endl;
588 std::cout << "SetHeaderOctetValue MMS_READ_STATUS fail" << std::endl;
595 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
597 std::cout << "encode fail result nullptr error." << std::endl;
600 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/ReadRecInd.mms")) {
601 std::cout << "Encode write to file error." << std::endl;
604 std::cout << "MmsReadRecIndEncodeTest encode success data len =" << len << std::endl;
609 std::cout << "Start MmsReadOrigIndEncodeTest" << std::endl;
613 std::cout << "SetMmsMessageType fail" << std::endl;
617 std::cout << "SetMmsVersion fail" << std::endl;
620 std::string strMessageID = "0001";
622 std::cout << "SetHeaderStringValue fail" << std::endl;
625 std::vector<MmsAddress> vecAddrs;
629 std::cout << "SetMmsTo fail" << std::endl;
635 std::cout << "SetMmsFrom fail" << std::endl;
640 std::cout << "SetMmsDate fail" << std::endl;
644 std::cout << "SetHeaderOctetValue MMS_READ_STATUS fail" << std::endl;
649 std::unique_ptr<char[]> result = encodeMsg.EncodeMsg(len);
651 std::cout << "encode fail result nullptr error." << std::endl;
654 if (!WriteBufferToFile(std::move(result), len, "/data/app/deSrc/ReadOrigInd.mms")) {
655 std::cout << "Encode write to file error." << std::endl;
658 std::cout << "MmsReadOrigIndEncodeTest encode success, data len =" << len << std::endl;
662 MmsMsg &msg, std::string pathName, std::string contentId, std::string contenType, bool isSmil) const
665 std::size_t pos = pathName.find_last_of('/');
666 std::string fileName(pathName.substr(pos + 1));
669 std::cout << "MmsAddAttachment SetAttachmentFilePath fail" << std::endl;
673 std::cout << "MmsAddAttachment SetFileName fail" << std::endl;
677 std::cout << "MmsAddAttachment SetContentId fail" << std::endl;
681 std::cout << "MmsAddAttachment SetContentLocation fail" << std::endl;
685 std::cout << "MmsAddAttachment SetContentType fail" << std::endl;
690 std::cout << "MmsAddAttachment AddAttachment fail" << std::endl;
698 std::cout << "======= Start SendReqDecodeTest ===========" << std::endl;
700 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
701 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
702 std::cout << "Date: " << decodeMsg.GetMmsDate() << std::endl;
703 std::cout << "From: " << decodeMsg.GetMmsFrom().GetAddressString() << std::endl;
704 std::vector<MmsAddress> toAddress;
707 std::cout << "To: " << itTo.GetAddressString() << std::endl;
709 std::string deliverReport = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_DELIVERY_REPORT));
710 std::string sendVisbility = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_SENDER_VISIBILITY));
711 std::string readResport = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_READ_REPORT));
712 std::string messageClass = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_MESSAGE_CLASS));
713 std::string priority = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_PRIORITY));
715 std::cout << "Subject: " << decodeMsg.GetMmsSubject() << std::endl;
716 std::cout << "DeliveryReport: " << deliverReport << std::endl;
717 std::cout << "SenderVisibility: " << sendVisbility << std::endl;
718 std::cout << "ReadReport: " << readResport << std::endl;
719 std::cout << "MessageClass: " << messageClass << std::endl;
720 std::cout << "Prioity: " << priority << std::endl;
722 std::vector<MmsAttachment> attachments;
726 std::cout << "=======part:" << attachmentCnt << " attachments infos ======" << std::endl;
727 std::cout << "ContentDisposition: " << it.GetContentDisposition() << std::endl;
728 std::cout << "ContentLocation: " << it.GetContentLocation() << std::endl;
729 std::cout << "ContentId: " << it.GetContentId() << std::endl;
730 std::cout << "FileName: " << it.GetFileName() << std::endl;
732 std::unique_ptr<char[]> buff = it.GetDataBuffer(len);
734 std::cout << "attachments buffer size = " << len << std::endl;
736 std::cout << "=======part:" << attachmentCnt << " attachments infos ======" << std::endl;
739 std::cout << "======= End SendReqDecodeTest ===========" << std::endl;
744 std::cout << "======== Start SendConfEncodeTest =============" << std::endl;
746 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
747 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
748 std::string responseStatus = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_RESPONSE_STATUS));
749 std::cout << "ResponseStatus: " << responseStatus << std::endl;
750 std::cout << "======== End SendConfEncodeTest =============" << std::endl;
755 std::cout << "========== Start NotificationIndDecodeTest ========" << std::endl;
757 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
758 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
759 std::cout << "MessageSize: " << decodeMsg.GetHeaderLongValue(MMS_MESSAGE_SIZE) << std::endl;
760 std::cout << "Expiry: " << decodeMsg.GetHeaderLongValue(MMS_EXPIRY) << std::endl;
761 std::cout << "ContentLocation: " << decodeMsg.GetHeaderStringValue(MMS_CONTENT_LOCATION) << std::endl;
762 std::cout << "========== End NotificationIndDecodeTest ========" << std::endl;
767 std::cout << "========= Start NotifyRespIndDecodeTest ======" << std::endl;
769 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
770 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
771 std::string status = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_STATUS));
772 std::cout << "Status: " << status << std::endl;
773 std::cout << "========= End NotifyRespIndDecodeTest ======" << std::endl;
778 std::cout << "======== Start RetrieveConfDecodeTest =========" << std::endl;
780 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
781 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
782 std::cout << "Date: " << decodeMsg.GetMmsDate() << std::endl;
784 std::vector<MmsAttachment> attachments;
788 std::cout << "======= part:" << attachmentCnt << " attachments infos ======" << std::endl;
789 std::cout << "ContentDisposition: " << it.GetContentDisposition() << std::endl;
790 std::cout << "ContentLocation: " << it.GetContentLocation() << std::endl;
791 std::cout << "ContentId: " << it.GetContentId() << std::endl;
792 std::cout << "FileName: " << it.GetFileName() << std::endl;
794 std::unique_ptr<char[]> buff = it.GetDataBuffer(len);
796 std::cout << "attachments buffer size = " << len << std::endl;
799 std::string strPathName = "/data/app/enSrc/";
801 std::cout << "======= strPathName:" << strPathName << std::endl;
802 if (!WriteBufferToFile(std::move(buff), len, strPathName)) {
803 std::cout << "Encode write to file error." << std::endl;
807 std::cout << "======= part:" << attachmentCnt << " attachments infos ======" << std::endl;
810 std::cout << "======== End RetrieveConfDecodeTest =========" << std::endl;
815 std::cout << "======= Start AcknowledgeIndDecodeTest ========" << std::endl;
817 std::cout << "TransactionId: " << decodeMsg.GetMmsTransactionId() << std::endl;
818 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
819 std::cout << "======= End AcknowledgeIndDecodeTest ========" << std::endl;
824 std::cout << "======== Start DeliveryIndDecodeTest ==========" << std::endl;
826 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
827 std::cout << "MessageID: " << decodeMsg.GetHeaderStringValue(MMS_MESSAGE_ID) << std::endl;
828 std::vector<MmsAddress> toAddress;
831 std::cout << "To: " << itTo.GetAddressString() << std::endl;
833 std::cout << "Date: " << decodeMsg.GetMmsDate() << std::endl;
834 std::string status = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_STATUS));
835 std::cout << "Status: " << status << std::endl;
836 std::cout << "======== End DeliveryIndDecodeTest ==========" << std::endl;
841 std::cout << "======= Start ReadRecIndDecodeTest =========" << std::endl;
843 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
844 std::cout << "MessageID: " << decodeMsg.GetHeaderStringValue(MMS_MESSAGE_ID) << std::endl;
845 std::vector<MmsAddress> toAddress;
848 std::cout << "To: " << itTo.GetAddressString() << std::endl;
851 std::cout << "From: " << fromAddress.GetAddressString() << std::endl;
852 std::cout << "Date: " << decodeMsg.GetMmsDate() << std::endl;
853 std::string status = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_STATUS));
854 std::cout << "Status: " << status << std::endl;
855 std::cout << "======= End ReadRecIndDecodeTest =========" << std::endl;
860 std::cout << "======== Start MmsReadOrigIndDecodeTest ========" << std::endl;
862 std::cout << "Version: " << decodeMsg.GetMmsVersion() << std::endl;
863 std::cout << "MessageID: " << decodeMsg.GetHeaderStringValue(MMS_MESSAGE_ID) << std::endl;
864 std::vector<MmsAddress> toAddress;
867 std::cout << "To: " << itTo.GetAddressString() << std::endl;
870 std::cout << "From: " << fromAddress.GetAddressString() << std::endl;
871 std::cout << "Date: " << decodeMsg.GetMmsDate() << std::endl;
872 std::string readStatus = std::to_string(decodeMsg.GetHeaderOctetValue(MMS_READ_STATUS));
873 std::cout << "ReadStatus: " << readStatus << std::endl;
874 std::cout << "======== End MmsReadOrigIndDecodeTest ========" << std::endl;
877 std::string MmsMsgTest::BuffToHex(const std::unique_ptr<char[]> &buff, uint32_t len) const
879 std::stringstream ss;
880 for (std::size_t i = 0; i < len; ++i) {
891 const std::unique_ptr<char[]> &buff, uint32_t len, const std::string &strPathName) const
896 std::cout << "open file: " << strPathName << "fail!" << std::endl;
901 std::cout << "write mms buffer to file success name:" << strPathName << std::endl;
903 std::cout << "write mms buffer to file error name:" << strPathName << std::endl;