My Project
Loading...
Searching...
No Matches
generateMessage Class Reference

کلاس ساخت پیام برای ارتباط با سرور 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
 لیست پارامترهای همراه پیام

Detailed Description

کلاس ساخت پیام برای ارتباط با سرور

این کلاس وظیفه دارد بر اساس کد نوع پیام و پارامترهای همراه، رشتهٔ نهایی پیام را تولید کند
بسته به نوع درخواست (مانند احراز هویت یا درخواست‌های پیش‌فرض)، پیام متفاوتی تولید خواهد شد

  • Authentication << 1 userName password >>
  • Data << 2 Token Mode Range >>

Member Function Documentation

◆ generate_Authentication()

QString generateMessage::generate_Authentication ( )
private

تولید پیام احراز هویت

از پارامترهای موجود برای ساختن رشته احراز هویت استفاده می‌شود

  • << 1 userName password >>
  • << 1 parameters[0] parameters[1] >>
    Returns
    رشته درخواست احراز هویت
Here is the caller graph for this function:

◆ generate_DefaultRequest()

QString generateMessage::generate_DefaultRequest ( )
private

تولید پیام دریافت اطلاعات

از پارامترهای موجود برای ساختن رشته دریافت اطلاعات استفاده می‌شود

  • << 2 Token Mode Range >>
  • << 2 parameters[0] parameters[1] parameters[2]>>
Returns
رشته درخواست دریافت اطلاعات
Here is the caller graph for this function:

◆ Run()

QString generateMessage::Run ( )

ساخت پیام نهایی برای ارسال

این تابع براساس کد پیام و پارامترهای موجود، یکی از روش‌های داخلی تولید پیام را اجرا می‌کند
و پیام نهایی را برای ارسال به سرور آماده می‌سازد

See also
generate_Authentication
generate_DefaultRequest
Returns
رشتهٔ نهایی پیام برای ارسال به سرور
Here is the call graph for this function:

◆ setCodeMessage()

void generateMessage::setCodeMessage ( int codeIS)

تعیین نوع پیام

با استفاده از این تابع می‌توان مشخص کرد که پیام نهایی از چه نوعی درخواستی است

Parameters
codeISعدد مشخص‌کنندهٔ نوع پیام

◆ setParameters()

void generateMessage::setParameters ( QStringList par)

تنظیم لیست پارامترهای پیام

پارامترها می‌توانند شامل اطلاعات مختلفی

  • userName password
  • Token Mode Range
Parameters
parلیستی از رشته‌ها به‌عنوان پارامتر

Member Data Documentation

◆ codeMessage

int generateMessage::codeMessage = -1
private

نوع پیام

مقدار عددی که مشخص می‌کند نوع درخواست چیست ( احراز هویت، دریافت اطلاعات)

◆ parameters

QStringList generateMessage::parameters
private

لیست پارامترهای همراه پیام

داده‌های که بعد از عدد کد درخواست در درخواست کلاینت قرار میگیرد


The documentation for this class was generated from the following files:
  • C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/generatemessage.h
  • C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/generatemessage.cpp