From 93944cf8efcde3080f79088c78d97ff9ea3e6f15 Mon Sep 17 00:00:00 2001 From: Marc Laukien Date: Sun, 25 Nov 2001 15:34:03 +0000 Subject: Blobject --- cpp/src/Ice/Object.cpp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'cpp/src/Ice/Object.cpp') diff --git a/cpp/src/Ice/Object.cpp b/cpp/src/Ice/Object.cpp index 9c8d3e3ebf7..2179b78bb8a 100644 --- a/cpp/src/Ice/Object.cpp +++ b/cpp/src/Ice/Object.cpp @@ -51,6 +51,17 @@ Ice::Object::ice_hash() const return reinterpret_cast(this); } +const char* Ice::Object::__classIds[] = +{ + "::Ice::Object" +}; + +const char** +Ice::Object::__getClassIds() +{ + return __classIds; +} + bool Ice::Object::ice_isA(const string& s) { @@ -89,7 +100,7 @@ const char* Ice::Object::__all[] = }; DispatchStatus -Ice::Object::__dispatch(Incoming& in, const string& s) +Ice::Object::__dispatch(Incoming& in, const string&, const string&, const string& s) { const char** b = __all; const char** e = __all + sizeof(__all) / sizeof(const char*); @@ -232,3 +243,12 @@ Ice::Object::ice_findFacet(const string& name) return 0; } } + +DispatchStatus +Ice::Blobject::__dispatch(Incoming& in, const string& identity, const string& facet, const string& operation) +{ + vector blob; + in.is()->read(blob); + ice_invokeIn(identity, facet, operation, blob); + return ::IceInternal::DispatchOK; +} -- cgit v1.2.3