Overview
Comment: | OFUDPSocket: Conform to OFCopying |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
f836f5e65d9b41383d16e68ddd9398da |
User & Date: | js on 2014-02-04 21:45:30 |
Other Links: | manifest | tags |
Context
2014-02-04
| ||
21:45 | OFUDPSocket: Fix documentation typo check-in: 834ee6db92 user: js tags: trunk | |
21:45 | OFUDPSocket: Conform to OFCopying check-in: f836f5e65d user: js tags: trunk | |
09:41 | OFKernelEventObserver_kqueue: Ignore EBADF check-in: 41ca862453 user: js tags: trunk | |
Changes
Modified src/OFUDPSocket.h from [5e54f25dd2] to [39a630ec7b].
︙ | ︙ | |||
68 69 70 71 72 73 74 75 | * Addresses are of type @ref of_udp_socket_address_t. You can use @ref * getHost:andPort:forAddress: to create an address for a host / port pair and * @ref getHost:andPort:forAddress: to get the host / port pair for an address. * If you want to compare two addresses, you can use * @ref of_udp_socket_address_equal and you can use * @ref of_udp_socket_address_hash to get a hash to use in e.g. * @ref OFMapTable. */ | > > > > > > > | | 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | * Addresses are of type @ref of_udp_socket_address_t. You can use @ref * getHost:andPort:forAddress: to create an address for a host / port pair and * @ref getHost:andPort:forAddress: to get the host / port pair for an address. * If you want to compare two addresses, you can use * @ref of_udp_socket_address_equal and you can use * @ref of_udp_socket_address_hash to get a hash to use in e.g. * @ref OFMapTable. * * @warning Even though the OFCopying protocol is implemented, it does *not* * return an independent copy of the socket, but instead retains it. * This is so that the socket can be used as a key for a dictionary, * so context can be associated with a socket. Using a socket in more * than one thread at the same time is not thread-safe, even if copy * was called to create one "instance" for every thread! */ @interface OFUDPSocket: OFObject <OFCopying, OFReadyForReadingObserving, OFReadyForWritingObserving> { int _socket; } /*! * @brief Returns a new, autoreleased OFUDPSocket. |
︙ | ︙ |
Modified src/OFUDPSocket.m from [e488747830] to [19a4211bbd].
︙ | ︙ | |||
364 365 366 367 368 369 370 371 372 373 374 375 376 377 | - (void)dealloc { if (_socket != INVALID_SOCKET) [self close]; [super dealloc]; } - (uint16_t)bindToHost: (OFString*)host port: (uint16_t)port { of_resolver_result_t **results; #ifndef __wii__ union { | > > > > > | 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 | - (void)dealloc { if (_socket != INVALID_SOCKET) [self close]; [super dealloc]; } - (id)copy { return [self retain]; } - (uint16_t)bindToHost: (OFString*)host port: (uint16_t)port { of_resolver_result_t **results; #ifndef __wii__ union { |
︙ | ︙ |