MIDINetworkSession
Оператор импорта
Swift
import CoreMIDI
Objective C
@import CoreMIDI;
Доступность
Доступный в iOS 4.2 и позже.
Одноэлементный сеанс сети MIDI представляет одну пару исходного места назначения Core MIDI, известную как объект MIDI. Сеанс может иметь любое число сетевых соединений MIDI. Вывод MIDI широковещательно передается к соединениям всего сеанса. Ввод MIDI от всех соединений объединяется.
-
Возвращает одиночный элемент
MIDNetworkSession
объект.Объявление
Swift
class func defaultSession() -> MIDINetworkSession!
Objective C
+ (MIDINetworkSession *)defaultSession
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
enabled
СвойствоВключенное состояние (
YES
true
илиNO
false
) из сеанса сети MIDI.Объявление
Swift
var enabled: Bool
Objective C
@property(nonatomic, getter=isEnabled) BOOL enabled
Обсуждение
Отключенный сеанс сети MIDI не появляется в сети и не может инициировать или получить соединения. Значение по умолчанию
NO
false
(отключенный).Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
networkPort
СвойствоПорт UDP (User Datagram Protocol) для сеанса сети MIDI.
Объявление
Swift
var networkPort: Int { get }
Objective C
@property(nonatomic, readonly) NSUInteger networkPort
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
networkName
Свойство -
localName
СвойствоОбъект Core MIDI называет для сеанса сети MIDI, наследованного его конечными точками.
Объявление
Swift
var localName: String! { get }
Objective C
@property(nonatomic, readonly) NSString *localName
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
connectionPolicy
СвойствоКатегория сетевых узлов MIDI, которые приемлемы соединяться с сеансом сети MIDI.
Объявление
Swift
var connectionPolicy: MIDINetworkConnectionPolicy
Objective C
@property(nonatomic) MIDINetworkConnectionPolicy connectionPolicy
Обсуждение
Доступные значения для этого свойства перечислены в MIDINetworkConnectionPolicy.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Обеспечивает источник конечная точка MIDI для сеанса сети MIDI.
Объявление
Swift
func sourceEndpoint() -> MIDIEndpointRef
Objective C
- (MIDIEndpointRef)sourceEndpoint
Возвращаемое значение
Источник конечная точка MIDI для сеанса сети MIDI.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Обеспечивает целевую конечную точку MIDI для сеанса сети MIDI.
Объявление
Swift
func destinationEndpoint() -> MIDIEndpointRef
Objective C
- (MIDIEndpointRef)destinationEndpoint
Возвращаемое значение
Целевая конечная точка MIDI для сеанса сети MIDI.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Набор сетевых узлов MIDI, доступных для инициирования соединений и для управления запросами входящего соединения.
Возвращаемое значение
Набор сетевых узлов MIDI в списке контактов.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Добавляет сетевой узел MIDI к списку контактов.
Объявление
Swift
func addContact(_
contact
: MIDINetworkHost!) -> BoolObjective C
- (BOOL)addContact:(MIDINetworkHost *)
contact
Параметры
contact
Сетевой узел MIDI для добавления к списку контактов.
Возвращаемое значение
YES
true
на успехе илиNO
false
при отказе.Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Удаляет сетевой узел MIDI из списка контактов.
Объявление
Swift
func removeContact(_
contact
: MIDINetworkHost!) -> BoolObjective C
- (BOOL)removeContact:(MIDINetworkHost *)
contact
Параметры
contact
Сетевой узел MIDI для удаления из списка контактов.
Возвращаемое значение
YES
true
на успехе илиNO
false
при отказе.Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Набор активных сетевых соединений MIDI для сеанса сети MIDI.
Возвращаемое значение
Набор активных сетевых соединений MIDI для сеанса.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Добавляет сетевое соединение MIDI с сеансом сети MIDI.
Объявление
Swift
func addConnection(_
connection
: MIDINetworkConnection!) -> BoolObjective C
- (BOOL)addConnection:(MIDINetworkConnection *)
connection
Параметры
connection
Сетевое соединение MIDI для добавления к сеансу.
Возвращаемое значение
YES
true
на успехе илиNO
false
при отказе.Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Удаляет сетевое соединение MIDI из сеанса сети MIDI.
Объявление
Swift
func removeConnection(_
connection
: MIDINetworkConnection!) -> BoolObjective C
- (BOOL)removeConnection:(MIDINetworkConnection *)
connection
Параметры
connection
Сетевое соединение MIDI для удаления из сеанса.
Возвращаемое значение
YES
true
на успехе илиNO
false
при отказе.Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Ключи, указывающие, какие узлы приемлемы соединяться с сеансом сети MIDI.
Объявление
Swift
typealias MIDINetworkConnectionPolicy = Int
Objective C
enum { MIDINetworkConnectionPolicy_NoOne = 0, MIDINetworkConnectionPolicy_HostsInContactList = 1, MIDINetworkConnectionPolicy_Anyone = 2 }; typedef NSUInteger MIDINetworkConnectionPolicy;
Константы
-
MIDINetworkConnectionPolicy_NoOne
Никакие узлы не могут соединиться.
Доступный в iOS 4.2 и позже.
-
MIDINetworkConnectionPolicy_HostsInContactList
Узлы в списке контактов могут соединиться.
См. также Работу с Контактами.
Доступный в iOS 4.2 и позже.
-
MIDINetworkConnectionPolicy_Anyone
Любой узел может соединиться.
Доступный в iOS 4.2 и позже.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
-
Уведомляет наблюдателей, что изменился набор контактов сетевого узла MIDI для сеанса сети MIDI.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.
-
Уведомляет наблюдателей что состояние измененного сеанса сети MIDI. Например, наблюдатели получают это уведомление на изменения в списке соединения сеанса или политике установления соединений.
Оператор импорта
Objective C
@import CoreMIDI;
Swift
import CoreMIDI
Доступность
Доступный в iOS 4.2 и позже.