| 664 | namespace |
| 665 | { |
| 666 | inline ULONG getServerCapabilities() |
| 667 | { |
| 668 | ULONG val = REMOTE_HOP_SUPPORT; |
| 669 | #ifdef WIN_NT |
| 670 | val |= QUOTED_FILENAME_SUPPORT; |
| 671 | #endif // WIN_NT |
| 672 | |
| 673 | Firebird::MasterInterfacePtr master; |
| 674 | switch (master->serverMode(-1)) |
| 675 | { |
| 676 | case 1: // super |
| 677 | val |= MULTI_CLIENT_SUPPORT; |
| 678 | break; |
| 679 | case 0: // classic |
| 680 | val |= NO_SERVER_SHUTDOWN_SUPPORT; |
| 681 | break; |
| 682 | default: // none-server mode |
| 683 | break; |
| 684 | } |
| 685 | |
| 686 | return val; |
| 687 | } |
| 688 | } |
| 689 | |
| 690 | Service::Service(const TEXT* service_name, USHORT spb_length, const UCHAR* spb_data, |
no test coverage detected