ADORB প্রাথমিকভাবে ম্যাক OS X এবং iPhone OS এর উপর উন্নয়নশীল কোবরা ক্লায়েন্ট অ্যাপ্লিকেশন প্রক্রিয়া সহজ করার জন্য, উদ্দেশ্য সি জন্য কোবরা / IIOP বাস্তবায়ন প্রদান করে একটি ফ্রি এবং ওপেন সোর্স Mac OS X এর কাঠামো হয়. IDL ধরনের অবাধ উদ্দেশ্য সি ক্লাস ম্যাপ করা যেতে পারে - ADORB গতিশীল IDL উদ্দেশ্য সি ম্যাপিং রান সময় এবং স্থানীয় IDL এ পার্স কার্যকরী.
সাধারণত, একটি কোবরা অ্যাপ্লিকেশন তৈরি IDL ফাইল থেকে শহরের উপর অসম্পূর্ণ নিবন্ধ বা কঙ্কাল ফাইল উৎপাদিত এবং তারপর কম্পাইল এবং আবেদনপত্রের সাথে যারা ফাইল লিঙ্ক অন্তর্ভুক্ত করা হয়েছে.
ADORB রান-সময়ে কোবরা IDL ফাইল ব্যাখ্যা করে এবং পরিবর্তনশীল দূরবর্তী অস্ত্রোপচারের জন্য পদ্ধতি আমন্ত্রণ তৈরি করে - কোন শহরের উপর অসম্পূর্ণ নিবন্ধ বা কঙ্কাল ফাইল উত্পন্ন এবং কোবরা আবেদন কম্পাইল করা আছে.
ADORB কোবরা IDL সংজ্ঞা থেকে আবেদন স্বাধীনতার কিছু স্তর তৈরি IDL সংজ্ঞা থেকে কোবরা আবেদন আলাদা. অনেক ক্ষেত্রে IDL ফাইলের মধ্যে ছোটখাট পরিবর্তন অ্যাপ্লিকেশন প্রভাবিত না - IDL ফাইল ঠিক প্রতিস্থাপিত হতে পারে এবং অ্যাপ্লিকেশন পুনরায় আরম্ভ করুন
.- চালানোর সময় এবং গতিশীল বাইন্ডিং এ পার্স ডায়নামিক IDL. কোন শহরের উপর অসম্পূর্ণ নিবন্ধ বা কঙ্কাল ফাইল এবং কোন IDL কম্পাইলার.
- আমন্ত্রণ ডায়নামিক নির্মাণ.
- দেশীয় উদ্দেশ্য সি বাইন্ডিং. IDL ধরনের অবাধ ObjC ক্লাস ম্যাপ করা যেতে পারে.
- IDL valuetypes এবং বিমূর্ত ইন্টারফেস সমর্থন করে.
- .
- কোবরা interceptors সমর্থন করে.
- RMI_IIOP সমর্থন করে. বা RMI: typeID উপসর্গ হয় IDL থাকতে পারে:
- GIOP 1.0, 1.1, 1.2 সমর্থন করে.
- IIOP অন্যান্য কোবরা orbs সঙ্গে উৎপন্ন করুন
এই রিলিজে নতুন কি:.
- অক্ষিগোলক: আইফোন অপারেটিং সিস্টেম এবং আইফোন সিমুলেটার জন্য স্ট্যাটিক লাইব্রেরি যোগ করুন
- অক্ষিগোলক: অবজেক্ট আলোয়ান (NSData হিসেবে ম্যাপ করা হয়) হিসাবে সহজ টাইপ অষ্টক স্বাক্ষরবিহীন গৃহস্থালি হিসাবে এখন চিকিত্সা এবং NSNumber ব্যবহার করা হয়
আর্গুমেন্ট টাইপ এবং ফেরত মান 'স্বাক্ষরবিহীন গৃহস্থালি' হতে হবে.
ধরনের অষ্টক [] এবং ক্রম NSData ম্যাপ করা অব্যাহত
পিছন দিকে জন্য টাইপ অষ্টক পদ্ধতি কল করে NSData করা সম্ভব ম্যাপ compatibily [অক্ষিগোলক setMapsOctetToNSData: হ্যাঁ]
idl2h: ধরনের অষ্টক জন্য স্থায়ী উৎপাদিত হেডার, অষ্টক [] এবং ক্রম: & lt; অষ্টক করুন & gt; - অক্ষিগোলক: (, আউট, const .. মধ্যে) একটি আবাহন যুক্তি জন্য সেট যখন বা মূল্য পেতে প্রোটোকল specifiers অগ্রাহ্য.
সার্ভারে একটি পদ্ধতি একটি যুক্তি ব্যতিক্রম ফলে জন্য
মধ্যে উল্লেখ করা, আউট, inout, const, ... BAD_PARAM ফিরে যাও ক্লায়েন্ট যাও পাস. - অক্ষিগোলক: bool টাইপ (_C_BOOL, সার্ভার সাইড) অনুপস্থিত ছিল. যোগ করা হয়েছে.
- অক্ষিগোলক: কোন CODE_SETS উপাদান IOR মধ্যে সেট করা হয় ক্ষেত্রে সার্ভারে পাঠানো হয় যে ডিফল্ট codesets প্রসঙ্গে সেট করার অনুমতি দেয়.
অক্ষিগোলক এখন দূরবর্তী IOR সেবা এবং কোবরা URL গুলি থেকে তৈরি যারা নামকরণের জন্য সৃষ্টি CODE_SETS উপাদান ট্যাগ সেট না.
ডিফল্টরূপে
, একটি ডিফল্ট codesets প্রসঙ্গে সার্ভারে পাঠানো হয় না.
- অক্ষিগোলক যোগ করা হয়েছে: preprocessor এবং কমান্ড #pragma নির্বাচক IDL-পদ্ধতি objc-নির্বাচক
উদাহরণস্বরূপ, #pragma নির্বাচক bind_name bindWithName
: inContext:
- অক্ষিগোলক. অ্যানক্যাপচুলেশন সংশোধন করা ভুল স্ট্রিং এনকোডিং
- অক্ষিগোলক: মুছে ফেলা বিকল্প নির্বাচকরা
- অক্ষিগোলক: কোন কোকো মুছে ফেলা অক্ষিগোলক থেকে কল করুন
- অক্ষিগোলক: IPMonitor পদ্ধতি (CORBAObject) মেমরি লিক. IP ঠিকানা কম্পিউটার পরে পরিবর্তিত হয়েছে, যদি এই পদ্ধতি মনিটর থেকে ঘুম. ঘুম ভাঙ্গানো হয়
- idl2h: struct, এবং ইউনিয়ন জন্য নির্দিষ্ট উৎপাদিত বর্গ নাম. NSDictionary * সবসময় ব্যবহৃত হয় আগে সেট, এখন #pragma বর্গ দ্বারা সংজ্ঞায়িত একটি বর্গ নাম, ব্যবহার করা হয়.
- উদাহরণ: iPhone OS এর জন্য যোগ করা হয়েছে যেমন
আবশ্যক
পাওয়া মন্তব্যসমূহ না