nl:: বুনা:: প্রোফাইল:: সফ্টওয়্যার আপডেট

এই নেমস্পেসটি উইভ সফ্টওয়্যার আপডেট প্রোফাইলের জন্য উইভ-এর মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে, যার মধ্যে একই নামের সংশ্লিষ্ট প্রোটোকল রয়েছে।

সারসংক্ষেপ

গণনা

@309 {
kMsgType_ImageAnnounce = 0,
kMsgType_ImageQuery = 1,
kMsgType_ImageQueryResponse = 2,
kMsgType_DownloadNotify = 3,
kMsgType_NotifyResponse = 4,
kMsgType_UpdateNotify = 5,
kMsgType_ImageQueryStatus = 6
}
enum
সফ্টওয়্যার আপডেট বার্তার ধরন।
@310 {
kStatus_NoUpdateAvailable = 0x0001,
kStatus_UpdateFailed = 0x0010,
kStatus_InvalidInstructions = 0x0050,
kStatus_DownloadFailed = 0x0051,
kStatus_IntegrityCheckFailed = 0x0052,
kStatus_Abort = 0x0053,
kStatus_Retry = 0x0091
}
enum
@311 {
kFlag_PackageSpecPresent = 1,
kFlag_LocaleSpecPresent = 2,
kFlag_TargetNodeIdPresent = 4
}
enum
ImageQuery ফ্রেমের নিয়ন্ত্রণ ক্ষেত্রের জন্য নিয়ন্ত্রণ পতাকা।
@312 enum
ImageQueryResponse- এর ঐচ্ছিক আপডেট অপশন ফিল্ডের জন্য বিটমাস্ক।
@313 enum
ImageQueryResponse- এর ঐচ্ছিক আপডেট অপশন ক্ষেত্রের জন্য অফসেট শিফট করুন।
@314 {
kIntegrityType_SHA160 = 0,
kIntegrityType_SHA256 = 1,
kIntegrityType_SHA512 = 2,
kIntegrityType_Last = 3
}
enum
@315 enum
দৈর্ঘ্য, বাইটে, অখণ্ডতা স্পেসিফিকেশন বাইট-স্ট্রিংগুলির জন্য।
@316 {
kUpdateScheme_HTTP = 0,
kUpdateScheme_HTTPS = 1,
kUpdateScheme_SFTP = 2,
kUpdateScheme_BDX = 3,
kUpdateScheme_Last = 4
}
enum
@317 enum
সফ্টওয়্যারআপডেট প্রোফাইলের জন্য ডেটা উপাদান ট্যাগ৷
UpdateCondition {
IfUnmatched ,
IfLater ,
Unconditionally ,
OnOptIn
}
enum
আপডেট নীতি নিয়ন্ত্রণকারী শর্তাবলী
UpdatePriority {
Normal ,
Critical
}
enum
অগ্রাধিকার আপডেট করুন।

ফাংশন

integrityLength (uint8_t aType)
int
একটি সমর্থন পদ্ধতি যে ধরনের হ্যাশের দৈর্ঘ্যের উপর IntegrityTypes মান ম্যাপিং করে।

ক্লাস

nl:: বুনন:: প্রোফাইল:: সফ্টওয়্যারআপডেট:: IWeaveImageAnnounceServerDelegate

WeaveImageAnnounceServer প্রতিনিধির জন্য ইন্টারফেস।

nl:: বুনন:: প্রোফাইল:: SoftwareUpdate:: ImageAnnounce

শ্রেণী চিত্র ঘোষণা বার্তা বর্ণনা করে।

nl:: বুনা:: প্রোফাইল:: SoftwareUpdate:: ImageQuery

ইমেজ ক্যোয়ারী বার্তা তৈরি এবং ডিকোডিং সমর্থন করার জন্য একটি ক্লাস।

nl:: বুনা:: প্রোফাইল:: SoftwareUpdate:: ImageQueryResponse

ইমেজ ক্যোয়ারী প্রতিক্রিয়া বার্তা তৈরি এবং ডিকোডিং সমর্থন করার জন্য একটি ক্লাস।

nl:: বুনা:: প্রোফাইল:: SoftwareUpdate:: IntegritySpec

সফ্টওয়্যার আপডেট চিত্রের অখণ্ডতার ধরন এবং প্রকৃত হ্যাশ ধারণ করে একটি সহায়ক শ্রেণী৷

nl:: বুনা:: প্রোফাইল:: SoftwareUpdate:: IntegrityTypeList

ইমেজ কোয়েরির অংশ হিসেবে অখণ্ডতার প্রকারের একটি তালিকা রাখার জন্য একটি সহায়ক ক্লাস।

nl:: বুনন:: প্রোফাইল:: SoftwareUpdate:: ProductSpec

একটি অক্জিলিয়ারী ক্লাস যা একটি পণ্যের স্পেসিফিকেশন প্রতিনিধিত্ব করে।

nl:: বুনা:: প্রোফাইল:: SoftwareUpdate:: UpdateSchemeList

ইমেজ কোয়েরির অংশ হিসেবে আপডেট স্কিমগুলির একটি তালিকা রাখার জন্য একটি সহায়ক ক্লাস।

nl:: ওয়েভ:: প্রোফাইল:: সফ্টওয়্যার আপডেট:: ওয়েভ ইমেজআনউন্স সার্ভার

ওয়েভ ইমেজ ঘোষণার জন্য যে সার্ভার শোনে।

গণনা

@309

 @309

সফ্টওয়্যার আপডেট বার্তার ধরন।

বৈশিষ্ট্য
kMsgType_DownloadNotify

ক্লায়েন্ট থেকে সার্ভারে একটি ঐচ্ছিক বার্তা সার্ভারকে ডাউনলোডের অবস্থা সম্পর্কে অবহিত করতে ব্যবহৃত হয়।

এর পেলোড হল একটি nl::Weave::Profiles::StatusReporting::StatusReport SoftwareUpdateStatusCodes থেকে প্রাপ্ত অতিরিক্ত স্থিতি তথ্য সহ।

kMsgType_ImageAnnounce

একটি ঐচ্ছিক অযাচিত বার্তা, একটি সফ্টওয়্যার আপডেটের উপলব্ধতা ঘোষণা করতে সার্ভার দ্বারা ব্যবহৃত।

বার্তাটি কোন পেলোড বহন করে না।

kMsgType_ImageQuery

ক্লায়েন্ট সার্ভারে পাঠানো একটি ক্যোয়ারী বার্তা।

এর বিন্যাস ImageQuery ক্লাস দিয়ে সংজ্ঞায়িত করা হয়েছে।

kMsgType_ImageQueryResponse

একটি সফল ইমেজ ক্যোয়ারী বার্তার প্রতিক্রিয়ায় একটি বার্তা তৈরি হয়েছে৷

এর বিন্যাস ImageQueryResponse ক্লাস দ্বারা সংজ্ঞায়িত করা হয়।

kMsgType_ImageQueryStatus

একটি ব্যর্থ চিত্র ক্যোয়ারী বার্তার প্রতিক্রিয়া হিসাবে একটি বার্তা তৈরি হয়েছে৷

এর পেলোড হল একটি nl::Weave::Profiles::StatusReporting::StatusReport SoftwareUpdateStatusCodes থেকে প্রাপ্ত অতিরিক্ত স্থিতি তথ্য সহ।

kMsgType_NotifyResponse

ডাউনলোড বিজ্ঞপ্তি বার্তার প্রতিক্রিয়া হিসাবে একটি বার্তা তৈরি হয়েছে৷

এর পেলোড হল একটি nl::Weave::Profiles::StatusReporting::StatusReport SoftwareUpdateStatusCodes থেকে প্রাপ্ত অতিরিক্ত স্থিতি তথ্য সহ।

kMsgType_UpdateNotify

ক্লায়েন্ট থেকে সার্ভারে একটি ঐচ্ছিক বার্তা আপডেটের চূড়ান্ত অবস্থার সাথে যোগাযোগ করতে ব্যবহৃত হয়।

এর পেলোড হল একটি nl::Weave::Profiles::StatusReporting::StatusReport SoftwareUpdateStatusCodes থেকে প্রাপ্ত অতিরিক্ত স্থিতি তথ্য সহ। যেহেতু বার্তাটি প্রকৃত আপডেটের পরে তৈরি হবে বলে আশা করা হচ্ছে, এটি একটি নতুন এক্সচেঞ্জ কনটেক্সটে পাঠানো হয় এবং সার্ভারে একটি অযাচিত বার্তা হিসাবে বিবেচিত হয়।

@310

 @310

সফ্টওয়্যার আপডেট প্রোফাইল-নির্দিষ্ট স্থিতি কোড.

বৈশিষ্ট্য
kStatus_Abort

সার্ভার => ক্লায়েন্ট, নির্দেশ করে যে ক্লায়েন্টকে ছেড়ে দেওয়া উচিত যেহেতু সার্ভার বিকল্পের বাইরে।

kStatus_DownloadFailed

ক্লায়েন্ট => সার্ভার, নির্দেশ করে যে একটি চেষ্টা করা ডাউনলোড ব্যর্থ হয়েছে।

kStatus_IntegrityCheckFailed

ক্লায়েন্ট => সার্ভার, নির্দেশ করে যে একটি ছবি ডাউনলোড করা হয়েছে কিন্তু এটি পরবর্তী অখণ্ডতা পরীক্ষায় ব্যর্থ হয়েছে।

kStatus_InvalidInstructions

ক্লায়েন্ট => সার্ভার, নির্দেশ করে যে ক্লায়েন্ট একটি ছবি ডাউনলোড করতে অক্ষম ছিল কারণ ডাউনলোড নির্দেশাবলী ImageQueryResponse- তে রয়েছে, যেমন

URI, আপডেট স্কিম, আপডেট কন্ডিশন, খারাপভাবে গঠিত বা বেমানান ছিল।

kStatus_NoUpdateAvailable

সার্ভার => ক্লায়েন্ট, নির্দেশ করে যে একটি ইমেজ ক্যোয়ারী গৃহীত হয়েছে এবং বোঝা গেছে এবং সার্ভারে এই সময়ে ক্লায়েন্টের জন্য কোন আপডেট নেই।

kStatus_Retry

সার্ভার => ক্লায়েন্ট, নির্দেশ করে যে ক্লায়েন্টকে অন্য একটি ইমেজ কোয়েরি জমা দিতে হবে এবং আপডেটটি পুনরায় চালু/চালিয়ে রাখতে হবে

kStatus_UpdateFailed

ক্লায়েন্ট => সার্ভার, নির্দেশ করে যে সার্ভার দ্বারা নির্দিষ্ট করা একটি চিত্র ইনস্টল করার প্রচেষ্টা ব্যর্থ হয়েছে।

@311

 @311

ImageQuery ফ্রেমের নিয়ন্ত্রণ ক্ষেত্রের জন্য নিয়ন্ত্রণ পতাকা।

বৈশিষ্ট্য
kFlag_LocaleSpecPresent

লোকেল স্পেসিফিকেশন ImageQuery- এ উপস্থিত রয়েছে।

kFlag_PackageSpecPresent

প্যাকেজ স্পেসিফিকেশন ImageQuery এ উপস্থিত রয়েছে।

kFlag_TargetNodeIdPresent

টার্গেট নোড আইডি ইমেজকুয়েরিতে উপস্থিত রয়েছে।

@312

 @312

ImageQueryResponse- এর ঐচ্ছিক আপডেট অপশন ফিল্ডের জন্য বিটমাস্ক।

@৩১৩

 @313

ImageQueryResponse- এর ঐচ্ছিক আপডেট অপশন ক্ষেত্রের জন্য অফসেট শিফট করুন।

@৩১৪

 @314

সফ্টওয়্যারআপডেট প্রোফাইল দ্বারা সমর্থিত অখণ্ডতার প্রকারগুলি৷

ইমেজ ক্যোয়ারী ফ্রেমে ক্লায়েন্টকে কোন অখণ্ডতা পরীক্ষা করা সমর্থন করে সে সম্পর্কে তথ্য রয়েছে এবং ইমেজ ক্যোয়ারী রেসপন্সে ক্লায়েন্টকে যে ইমেজটি ডাউনলোড এবং ইন্সটল করার নির্দেশ দেওয়া হচ্ছে তার জন্য একটি অখণ্ডতার ধরন এবং মান রয়েছে। সমর্থিত প্রকারগুলি হল:

বৈশিষ্ট্য
kIntegrityType_Last

গণনায় বৈধ উপাদানের সংখ্যা।

kIntegrityType_SHA160

160-বিট সিকিউর হ্যাশ, (SHA-1), প্রয়োজন৷

kIntegrityType_SHA256

256-বিট সিকিউর হ্যাশ (SHA-2)।

kIntegrityType_SHA512

512-বিট, সিকিউর হ্যাশ (SHA-2)।

@315

 @315

দৈর্ঘ্য, বাইটে, অখণ্ডতা স্পেসিফিকেশন বাইট-স্ট্রিংগুলির জন্য।

@316

 @316

SofwareUpdate প্রোফাইল দ্বারা সমর্থিত স্কিম আপডেট করুন।

সমর্থিত অখণ্ডতার ধরনগুলির অনুরূপভাবে, চিত্র ক্যোয়ারীতে কোন আপডেট স্কিমগুলি, যেমন ডাউনলোড প্রোটোকল, ক্লায়েন্ট সমর্থন করে সে সম্পর্কে তথ্য রয়েছে এবং প্রতিক্রিয়াটিতে ছবিগুলি ডাউনলোড করার জন্য ব্যবহার করার জন্য আপডেট স্কিম নির্দেশ করার জন্য একটি মান রয়েছে৷ সমর্থিত স্কিমগুলি হল:

বৈশিষ্ট্য
kUpdateScheme_BDX

ওয়েভ বাল্ক ডেটা ট্রান্সফার ডাউনলোড প্রোটোকল হিসাবে ব্যবহার করা হবে।

kUpdateScheme_HTTP

HTTP ডাউনলোড প্রোটোকল হিসাবে ব্যবহার করা হবে.

kUpdateScheme_HTTPS

HTTPS ডাউনলোড প্রোটোকল হিসাবে ব্যবহার করা হবে।

kUpdateScheme_Last

গণনায় বৈধ উপাদানের সংখ্যা।

kUpdateScheme_SFTP

SFTP ডাউনলোড প্রোটোকল হিসাবে ব্যবহার করা হবে৷

@317

 @317

সফ্টওয়্যারআপডেট প্রোফাইলের জন্য ডেটা উপাদান ট্যাগ৷

আপডেট কন্ডিশন

 UpdateCondition

আপডেট নীতি নিয়ন্ত্রণকারী শর্তাবলী

বৈশিষ্ট্য
IfLater

প্রতিক্রিয়া ফ্রেমে সংস্করণ স্পেসিফিকেশন বর্তমানে ইনস্টল করা সফ্টওয়্যার সংস্করণের চেয়ে পরে হলে ছবিটি ডাউনলোড এবং ইনস্টল করুন।

IfUnmatched

প্রতিক্রিয়া ফ্রেমে সংস্করণ স্পেসিফিকেশন বর্তমানে ইনস্টল করা সফ্টওয়্যার সংস্করণের সাথে মেলে না হলে ছবিটি ডাউনলোড এবং ইনস্টল করুন।

OnOptIn

একটি অন-সাইট ব্যবহারকারী দ্বারা প্রদত্ত কিছু ট্রিগারে ছবিটি ডাউনলোড এবং ইনস্টল করুন।

Unconditionally

বর্তমানে চলমান সফ্টওয়্যার সংস্করণ নির্বিশেষে ছবিটি ডাউনলোড এবং ইনস্টল করুন।

আপডেট অগ্রাধিকার

 UpdatePriority

অগ্রাধিকার আপডেট করুন।

বৈশিষ্ট্য
Critical

আপডেট অবিলম্বে কার্যকর করা আবশ্যক.

Normal

আপডেট ক্লায়েন্ট বিবেচনার ভিত্তিতে চালানো হতে পারে.

ফাংশন

অখণ্ডতা দৈর্ঘ্য

int integrityLength(
  uint8_t aType
)

একটি সমর্থন পদ্ধতি যে ধরনের হ্যাশের দৈর্ঘ্যের উপর IntegrityTypes মান ম্যাপিং করে।

বিস্তারিত
পরামিতি
[in] aType
একটি IntegrityTypes মান
রিটার্নস
প্রদত্ত হ্যাশ প্রকারের হ্যাশের দৈর্ঘ্য।