| 453 | }; |
| 454 | |
| 455 | EndpointBaseClass::EndpointBaseClass(const interface_type* iface) |
| 456 | :DispatcherClass(iface, THIS_VALUE), |
| 457 | needed(false) |
| 458 | { |
| 459 | this->comment = "/** Extend this to implement a link service. */"; |
| 460 | this->modifiers = STATIC | PUBLIC | ABSTRACT; |
| 461 | this->what = Class::CLASS; |
| 462 | this->type = new Type(iface->package ? iface->package : "", |
| 463 | append(iface->name.data, ".EndpointBase"), |
| 464 | Type::GENERATED, false, false, false); |
| 465 | this->extends = RPC_CONNECTOR_TYPE; |
| 466 | |
| 467 | // methods |
| 468 | generate_ctor(); |
| 469 | } |
| 470 | |
| 471 | EndpointBaseClass::~EndpointBaseClass() |
| 472 | { |