My Project
|
کلاس ساخت پیام برای ارتباط با سرور More...
#include <generatemessage.h>
Public Member Functions | |
generateMessage () | |
سازندهٔ پیشفرض کلاس | |
void | setCodeMessage (int codeIS) |
تعیین نوع پیام | |
void | setParameters (QStringList par) |
تنظیم لیست پارامترهای پیام | |
QString | Run () |
ساخت پیام نهایی برای ارسال |
Private Member Functions | |
QString | generate_Authentication () |
تولید پیام احراز هویت | |
QString | generate_DefaultRequest () |
تولید پیام دریافت اطلاعات |
Private Attributes | |
int | codeMessage = -1 |
نوع پیام | |
QStringList | parameters |
لیست پارامترهای همراه پیام |
کلاس ساخت پیام برای ارتباط با سرور
این کلاس وظیفه دارد بر اساس کد نوع پیام و پارامترهای همراه، رشتهٔ نهایی پیام را تولید کند
بسته به نوع درخواست (مانند احراز هویت یا درخواستهای پیشفرض)، پیام متفاوتی تولید خواهد شد
|
private |
تولید پیام احراز هویت
از پارامترهای موجود برای ساختن رشته احراز هویت استفاده میشود
|
private |
تولید پیام دریافت اطلاعات
از پارامترهای موجود برای ساختن رشته دریافت اطلاعات استفاده میشود
QString generateMessage::Run | ( | ) |
ساخت پیام نهایی برای ارسال
این تابع براساس کد پیام و پارامترهای موجود، یکی از روشهای داخلی تولید پیام را اجرا میکند
و پیام نهایی را برای ارسال به سرور آماده میسازد
void generateMessage::setCodeMessage | ( | int | codeIS | ) |
تعیین نوع پیام
با استفاده از این تابع میتوان مشخص کرد که پیام نهایی از چه نوعی درخواستی است
codeIS | عدد مشخصکنندهٔ نوع پیام |
void generateMessage::setParameters | ( | QStringList | par | ) |
تنظیم لیست پارامترهای پیام
پارامترها میتوانند شامل اطلاعات مختلفی
par | لیستی از رشتهها بهعنوان پارامتر |
|
private |
نوع پیام
مقدار عددی که مشخص میکند نوع درخواست چیست ( احراز هویت، دریافت اطلاعات)
|
private |
لیست پارامترهای همراه پیام
دادههای که بعد از عدد کد درخواست در درخواست کلاینت قرار میگیرد